exfiltrator_client (version 1.0.0)
index
exfiltrator_client.py

DNS exfiltration client.
 
Reads files/directories and sends chunks as base64-encoded DNS queries.
Uses the new dns_client low-level transport.

 
Functions
       
async process_chunks(chunks: List[bytes], host: str, port: int, tid: int) -> None
This function sends chunks as batch to exfiltrate file.
async process_directories(directories: List[str], host: str, port: int) -> None
This function exfiltrates multiples directories.
async process_directory( directory: str, host: str, port: int, index: int = 1, chunk_size: int = 33, batch_size: int = 5 ) -> None
This function exfiltrates a directory.
async read_and_chunk_file( filepath: str, host: str, port: int, tid: int, chunk_size: int = 33, batch_size: int = 5 ) -> None
This function reads a file and splits the content as chunks.

 
Data
        __all__ = ['process_chunks', 'read_and_chunk_file', 'process_directory', 'process_directories']
__author_email__ = 'mauricelambert434@gmail.com'
__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