An implementation of SlowLoris in Python 3 with multithreading. SlowLoris is a DDoS method that affects a number of webservers that use threaded processes and set a limit on the number of threads/processes that can be automatically spawned in order to keep from exhausting the memory on the server.
This includes but is not necessarily limited to the following:
- Apache 1.x
- Apache 2.x
- dhttpd
- WebSense "block pages" (unconfirmed)
- Trapeze Wireless Web Portal (unconfirmed)
- Verizon's MI424-WR FIOS Cable modem (unconfirmed)
- Verizon's Motorola Set-top box (port 8082 and requires auth - unconfirmed)
- BeeWare WAF (unconfirmed)
- Deny All WAF (patched)
Simply run setup.py install
Execute slowloris
in a terminal after install
usage: slowloris [-h] [--sock_count SOCK_COUNT] [--thread_count THREAD_COUNT]
[-p PORT] [-v] [-ua] [--ssl]
host
SlowLoris script written in Python by NaNkeen
positional arguments:
host
optional arguments:
-h, --help show this help message and exit
--sock_count SOCK_COUNT
--thread_count THREAD_COUNT
-p PORT, --port PORT
-v, --verbose Verbose mode for more information
-ua, --randon_agent Randomizes user-agent
--ssl User SSL for requests