An advanced pentesting and network analysis application designed to simulate real-world techniques used to bypass ISP bandwidth throttling. This application uses SNI/Host-based tunneling techniques and implements TLS fragmentation to validate quota enforcement mechanisms ethically.
Ethical Boundary: This tool is strictly for authorized penetration testing and internal security auditing. Exploring public infrastructure without authorization will trigger guard rails unless explicitly permitted.
main.py: The central Typer CLI application for kicking off orchestrated scanning workflows and dashboards.scanner/: Asynchronous concurrent mass-scanning workers (engine.py) and connection validation modules (throughput.py).evasion/: Specialized libraries for fooling basic Deep Packet Inspection (DPI) heuristics using protocol side-channels (e.g. SNI mismatching, domain fronting) and TLS ClientHello fragmentation (dlpi.py, tls_engine.py).core/: Critical runtime components governing stealth, proxies, target scoping, and analytical reporting.ml/: Behavioral logic for finding anomalies and verifying false-positives across scanner outputs.db/: Asynchronous storage engines for historical persistence.dashboard/: Operational visualization and metrics UI.This implementation relies on Python 3.10+. All async operations are natively supported by the standard libraries alongside advanced evasion libraries.
pip install -r requirements.txt
Run a mass scan with all evasion techniques on the targets.json dataset. Concurrency is limited here to 50 for responsible pacing. A scope ticket is mandatory.
python main.py scan targets.json \
--technique all \
--concurrency 50 \
--stealth \
--authorized-scope TICKET-7734 \
--output reports/scan_results.json
Starting the Dashboard Environment Provides runtime metrics and controls over active jobs:
python main.py dashboard --address localhost:8080 --history history.jsonl
A standard diagnostic campaign relies on the following steps:
--stealth. The scanner's StealthProfileManager dynamically distributes IP fragments and varies latency jitters per-worker to prevent IP blacklisting.speedtest.net) and record the baseline kilobits/second rate over standard quota lines.scan_results.db. The application simultaneously yields formatted intel.json outputs for external ingestion.If scaling this system to assess significantly larger datasets (e.g., scanning multiple large Cloudflare/AWS CIDR blocks globally), the following architectural enhancements should be applied to the current concurrency model:
priority_queue list in scanner/engine.py to a distributed task routing mesh (like RabbitMQ or Redis Streams) allowing multi-server horizontal scaling rather than solitary process scaling.An advanced pentesting and network analysis application designed to simulate real-world techniques used to bypass ISP bandwidth throttling. This application uses SNI/Host-based tunneling techniques and implements TLS fragmentation to validate quota enforcement mechanisms ethically.
Ethical Boundary: This tool is strictly for authorized penetration testing and internal security auditing. Exploring public infrastructure without authorization will trigger guard rails unless explicitly permitted.
main.py: The central Typer CLI application for kicking off orchestrated scanning workflows and dashboards.scanner/: Asynchronous concurrent mass-scanning workers (engine.py) and connection validation modules (throughput.py).evasion/: Specialized libraries for fooling basic Deep Packet Inspection (DPI) heuristics using protocol side-channels (e.g. SNI mismatching, domain fronting) and TLS ClientHello fragmentation (dlpi.py, tls_engine.py).core/: Critical runtime components governing stealth, proxies, target scoping, and analytical reporting.ml/: Behavioral logic for finding anomalies and verifying false-positives across scanner outputs.db/: Asynchronous storage engines for historical persistence.dashboard/: Operational visualization and metrics UI.This implementation relies on Python 3.10+. All async operations are natively supported by the standard libraries alongside advanced evasion libraries.
pip install -r requirements.txt
Run a mass scan with all evasion techniques on the targets.json dataset. Concurrency is limited here to 50 for responsible pacing. A scope ticket is mandatory.
python main.py scan targets.json \
--technique all \
--concurrency 50 \
--stealth \
--authorized-scope TICKET-7734 \
--output reports/scan_results.json
Starting the Dashboard Environment Provides runtime metrics and controls over active jobs:
python main.py dashboard --address localhost:8080 --history history.jsonl
A standard diagnostic campaign relies on the following steps:
--stealth. The scanner's StealthProfileManager dynamically distributes IP fragments and varies latency jitters per-worker to prevent IP blacklisting.speedtest.net) and record the baseline kilobits/second rate over standard quota lines.scan_results.db. The application simultaneously yields formatted intel.json outputs for external ingestion.If scaling this system to assess significantly larger datasets (e.g., scanning multiple large Cloudflare/AWS CIDR blocks globally), the following architectural enhancements should be applied to the current concurrency model:
priority_queue list in scanner/engine.py to a distributed task routing mesh (like RabbitMQ or Redis Streams) allowing multi-server horizontal scaling rather than solitary process scaling.