# 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](https://www.cloudflare.com/learning/ddos/ddos-attack-tools/slowloris/) ## 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 ```