How atro-rdx/ddos works
Server Exterminator is a single-file, interactive server-resilience testing tool. Its workflow accepts a target IP, requests confirmation, starts a timed multithreaded run, and displays live and final statistics. The documented test vectors include port-specific TCP, HTTP, SSL/TLS, UDP, connection-exhaustion, port-scanning, and Slowloris methods. The source excerpt shows worker deployment, selected socket operations, and statistics display; some methods and result details are documented only in the README, so those links cite the README.
Main entry points: exterminator.py Thread workers
Components 15
Entry and orchestration
- CLI and confirmation
exterminator.py - Run coordinator
exterminator.py - Thread workers
exterminator.py
Test vectors
- Port 5000 test
exterminator.py - Port 3000 test
exterminator.py - HTTP port 80 test
exterminator.py - SSL/TLS test
exterminator.py - UDP test
exterminator.py - Connection exhaustion
exterminator.py - Port scanning
exterminator.py - Slowloris test
exterminator.py
Statistics and results
- Live statistics
exterminator.py - Final results
exterminator.py
Other components
- Operator
- Target server
Connections 21
- Operator → CLI and confirmation: provides target
README.md - CLI and confirmation → Run coordinator: starts run
exterminator.py - Run coordinator → Thread workers: starts threads
exterminator.py - Run coordinator → Live statistics: starts display
exterminator.py - Thread workers → Port 5000 test: dispatches
exterminator.py - Thread workers → Port 3000 test: dispatches
exterminator.py - Thread workers → HTTP port 80 test: dispatches
exterminator.py - Thread workers → SSL/TLS test: dispatches
exterminator.py - Thread workers → UDP test: dispatches
exterminator.py - Thread workers → Connection exhaustion: dispatches
exterminator.py - Thread workers → Port scanning: dispatches
exterminator.py - Thread workers → Slowloris test: dispatches
README.md - Port 5000 test → Target server: sends TCP payloads
exterminator.py - Port 3000 test → Target server: sends TCP payloads
exterminator.py - HTTP port 80 test → Target server: sends HTTP requests
exterminator.py - SSL/TLS test → Target server: opens TLS connections
exterminator.py - UDP test → Target server: sends datagrams
exterminator.py - Connection exhaustion → Target server: opens connections
exterminator.py - Port scanning → Target server: scans ports
exterminator.py - Slowloris test → Target server: sends partial requests
README.md - Live statistics → Final results: reports results
exterminator.py