slowlorust
Lightweight slowloris (HTTP DoS) implementation in Rust.
Slowloris is a denial-of-service attack program which allows an attacker to overwhelm a targeted server by opening and maintaining many simultaneous HTTP connections between the attacker and the target. -Cloudflare
Installation
Cargo
cargo install slowlorust
Manual
cargo install --git https://github.com/MJVL/slowlorust
Usage
USAGE:
slowlorust [OPTIONS]
ARGS:
The IP address of the webserver
The port the webserver is running on
OPTIONS:
-b, --benchmark-delay
How many seconds to wait between each connection benchmark [default: 15] -h, --help Print help information -l, --lower-sleep
Lower bound of request delay in seconds [default: 0] -n, --num-workers
How many worker sockets to open [default: 50] -t, --timeout
How many seconds to wait before the server is "down" [default: 5] -u, --upper-sleep
Upper bound of request delay in seconds [default: 15] -v, --verbose Log actions of each worker -V, --version Print version information