How goncalopolido/overload works
Overload is an interactive Python network stress-testing tool. The principal workflow is terminal input and validation, attack selection and target preparation, then timed/threaded dispatch to a Layer 2, 4, or 7 method. Its documented methods include direct and proxy HTTP, Slowloris variants, SYN flooding, ARP spoofing, and local-network disconnect. The sampled controller and helpers show dispatch and socket/IP support; individual unsampled method internals are represented from the README. Edges to those methods are grounded in the controller’s dynamic import logic.
Main entry points: method.py Attack Controller · ip_tools.py IP and LAN Tools · overload.py Application Entry · http-proxy.py HTTP Proxy
Components 17
Terminal Interface
- Input Checks
tools/addons/checks.py - Terminal Banner
tools/addons/logo.py - Application Entry
overload.py
Attack Control
- Attack Controller
tools/method.py
Layer 7 Methods
- HTTP
tools/L7/http.py - HTTP Proxy
tools/L7/http-proxy.py - Slowloris
tools/L7/slowloris.py - Slowloris Proxy
tools/L7/slowloris-proxy.py
Layer 2 and 4 Methods
- SYN Flood
tools/L4/syn-flood.py - ARP Spoof
tools/L2/arp-spoof.py - Disconnect
tools/L2/disconnect.py
Network Support
- IP and LAN Tools
tools/addons/ip_tools.py - Socket and SOCKS Support
tools/addons/sockets.py
Other components
- Operator
- ProxyScrape HTTP
- ProxyScrape SOCKS5
- Target Host
Connections 28
- Operator → Application Entry: starts
README.md - Application Entry → Terminal Banner: displays
overload.py - Application Entry → Input Checks: collects inputs
overload.py - Application Entry → IP and LAN Tools: lists LAN hosts
overload.py - Application Entry → Attack Controller: configures
overload.py - Attack Controller → HTTP: dispatches
tools/method.py - Attack Controller → HTTP Proxy: dispatches
tools/method.py - Attack Controller → Slowloris: dispatches
tools/method.py - Attack Controller → Slowloris Proxy: dispatches
tools/method.py - Attack Controller → SYN Flood: dispatches
tools/method.py - Attack Controller → ARP Spoof: dispatches
tools/method.py - Attack Controller → Disconnect: dispatches
tools/method.py - Attack Controller → IP and LAN Tools: resolves targets
tools/method.py - Attack Controller → Socket and SOCKS Support: creates sockets
tools/method.py - Input Checks → IP and LAN Tools: checks LAN hosts
tools/addons/checks.py - ARP Spoof → IP and LAN Tools: gets host addresses
tools/L2/arp-spoof.py - Disconnect → IP and LAN Tools: gets host addresses
tools/L2/disconnect.py - SYN Flood → IP and LAN Tools: parses target
tools/L4/syn-flood.py - Socket and SOCKS Support → IP and LAN Tools: parses target
tools/addons/sockets.py - HTTP Proxy → ProxyScrape HTTP: retrieves proxies
tools/L7/http-proxy.py - Socket and SOCKS Support → ProxyScrape SOCKS5: retrieves proxies
tools/addons/sockets.py - HTTP → Target Host: sends requests
README.md - HTTP Proxy → Target Host: sends requests
tools/L7/http-proxy.py - Slowloris → Target Host: holds connections
README.md - Slowloris Proxy → Target Host: holds connections
README.md - SYN Flood → Target Host: sends SYN packets
tools/L4/syn-flood.py - ARP Spoof → Target Host: poisons ARP
tools/L2/arp-spoof.py - Disconnect → Target Host: redirects traffic
tools/L2/disconnect.py