#dos #cli #slowloris

app slowlorust

Rust 实现的轻量级 slowloris (HTTP DoS)

1 个不稳定版本

0.1.1 2021年11月4日
0.1.0 2021年11月4日

#34 in #dos

MITLGPL-3.0

125KB
152

slowlorust

轻量级 slowloris (HTTP DoS) 实现。

Slowloris 是一种拒绝服务攻击程序,允许攻击者通过在攻击者和目标之间打开并保持许多同时的 HTTP 连接来压倒目标服务器。 -Cloudflare

安装

Cargo

cargoinstall slowlorust

手动

cargoinstall --githttps://github.com/MJVL/slowlorust

使用

USAGE:
    slowlorust [OPTIONS] <IP> <PORT>

ARGS:
    <IP>      The IP address of the webserver
    <PORT>    The port the webserver is running on

OPTIONS:
    -b, --benchmark-delay <BENCHMARK_DELAY>
            How many seconds to wait between each connection benchmark [default: 15]

    -h, --help
            Print help information

    -l, --lower-sleep <LOWER_SLEEP>
            Lower bound of request delay in seconds [default: 0]

    -n, --num-workers <NUM_WORKERS>
            How many worker sockets to open [default: 50]

    -t, --timeout <TIMEOUT>
            How many seconds to wait before the server is "down" [default: 5]

    -u, --upper-sleep <UPPER_SLEEP>
            Upper bound of request delay in seconds [default: 15]

    -v, --verbose
            Log actions of each worker

    -V, --version
            Print version information

依赖

~2–12MB
~77K SLoC