A project to demonstrate Slowloris HTTP DoS attacks
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trivernis c9b9d0e9e8
Use tokio for a simplified solution
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
.idea Change multithreading architecture 3 years ago
src Use tokio for a simplified solution 3 years ago
.gitignore Initial version 3 years ago
Cargo.lock Use tokio for a simplified solution 3 years ago
Cargo.toml Use tokio for a simplified solution 3 years ago
LICENSE Initial version 3 years ago
README.md Change wording in README 3 years ago

README.md

Slowlo-rs

A project to demonstrate Slowloris HTTP DoS attacks.

DON NOT USE THIS PROGRAM AGAINST SERVERS WITHOUT PERMISSION.

How does it work?

Slowlorris is an attack on the protocol layer. It establishes a lot of HTTP connections to a webserver and sends data periodically to keep the connection alive. This causes the servers connection pool to be fully depleted and it can't accept further connections.

Usage

USAGE:
    slowlo-rs [FLAGS] [OPTIONS] <address>

FLAGS:
        --help       Prints help information
    -h, --http       If the connection should use plain http
    -V, --version    Prints version information

OPTIONS:
    -n, --count <count>    Number of connections [default: 200]
    -p, --port <port>       [default: 443]

ARGS:
    <address>    The target address with port

License

This project is licensed under the MIT-License.