exfiltrator_server (version 1.0.0)
index
exfiltrator_server.py

DNS exfiltration server.
 
Receives base64-encoded file chunks via DNS queries and reconstructs files.
Replaces the old server.py-based approach; uses the new dns_server module.

 
Classes
       
builtins.object
ExfiltratorFile

 
class ExfiltratorFile(builtins.object)
    ExfiltratorFile(first_label: str, transaction_id: int)
 
Tracks an in-progress exfiltrated file.
 
  Methods defined here:
__init__(self, first_label: str, transaction_id: int)
Initialize self.  See help(type(self)) for accurate signature.
write_batch(self, domain: str) -> None
This method writes file content by batchs and chunks.

Data descriptors defined here:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
Functions
       
__annotate__(format, /)
exfiltrator_resolver(query_msg: DNSMessage)
Custom resolver that reassembles exfiltrated files from DNS queries.
async start_exfiltrator_server(host: str, port: int) -> None
This function starts the exfiltration server.

 
Data
        __all__ = ['ExfiltratorFile', 'exfiltrator_resolver', 'start_exfiltrator_server']
__author_email__ = 'mauricelambert434@gmail.com'
__conditional_annotations__ = {0}
__copyright__ = '\nPyAsyncDNS Copyright (C) 2025, 2026 Maurice L...ome to redistribute it\nunder certain conditions.\n'
__description__ = '\nThis package implements a basic asynchronous DN...r\nwith a feature to exfiltrate data through DNS.\n'
__license__ = 'GPL-3.0 License'
__maintainer__ = 'Maurice Lambert'
__maintainer_email__ = 'mauricelambert434@gmail.com'
__url__ = 'https://github.com/mauricelambert/PyAsyncDNS'

 
Author
        Maurice Lambert