lori
is a low-bandwidth layer-7 HTTP DOS tool that handles connections in parallel. Written with 100% Safe Rust
- Fully Configurable via
structopt
- Colored logs, via
pretty_env_logger
- Create/Recreate sockets in parallel via
rayon
- Low-bandwidth usage
- Built in DNS
- SSL (Coming Soon)
- Slow HTTP (Slowloris): Holds connections open by slowly completing the http request after sending a complete header.
- Slow POST: Sends a POST request with a content length of
1m
and then sends random data at a rate of 1 byte / . - [WIP] Slow READ: Requests a file larger than a servers given send buffer (~65Kb - 124Kb) and then reads the result at a user defined rate.
The installation of lori
is easy if you have cargo
installed.
git clone https://github.com/ajmwagar/lori
cd lori
cargo install --path .
lori --help
# Start a Slowloris attack on 0.0.0.0:8080 with 200 concurrent connections
lori 0.0.0.0 -p 8080 -s 200
# Start a HTTP POST attack on 0.0.0.0:80 with 150 concurrent connections
lori 0.0.0.0 --post
# Start a Slow READ attack on 0.0.0.0:80 with 150 concurrent connections and a read buffer of 8 bytes
lori 0.0.0.0 --read -b 8
# Print a help menu
lori --help
Any actions and or activities related to the code provided is solely your responsibility.The misuse of the information in this website can result in criminal charges brought against the persons in question. The authors will not be held responsible in the event any criminal charges be brought against any individuals misusing the information in this tool to break the law.