Low bandwidth DoS tool. Slowloris rewrite in Python.
Go to file
GettingGodlyInThisGame bd7f05707d Argparse support with some extra features (#4)
* Added argparse support, Verbose, Random User Agents, Cleaned up code a little bit.

* Added argparse support, Verbose, Random User Agents, Cleaned up code a little bit.

* Updated README and default sockets in slowloris

* Added shortened arguments

* Made host not need a --flag, just type it in by request of gkbrk

* New version :3
2016-11-10 16:16:45 +00:00
LICENSE First commit 2015-04-26 12:50:14 +03:00
README.md Argparse support with some extra features (#4) 2016-11-10 16:16:45 +00:00
setup.py Argparse support with some extra features (#4) 2016-11-10 16:16:45 +00:00
slowloris.py Argparse support with some extra features (#4) 2016-11-10 16:16:45 +00:00

README.md

#slowloris.py - Simple slowloris in Python#

##What is Slowloris?## Slowloris is basically an HTTP Denial of Service attack that affects threaded servers. It works like this:

  1. We start making lots of HTTP requests.
  2. We send headers periodically (every ~15 seconds) to keep the connections open.
  3. We never close the connection unless the server does so. If the server closes a connection, we create a new one keep doing the same thing.

This exhausts the servers thread pool and the server can't reply to other people.

##How to install and run?##

You can clone the git repo or install using pip. Here's how you run it.

  • sudo pip3 install slowloris
  • slowloris --host example.com --sockets 200

That's all it takes to install and run slowloris.py.

If you want to clone using git instead of pip, here's how you do it.

  • git clone https://github.com/gkbrk/slowloris.git
  • cd slowloris
  • python3 slowloris.py --host example.com --sockets 200

##License##

The code is licensed under the MIT License.