1 个不稳定版本
0.1.0 | 2019 年 4 月 29 日 |
---|
#14 in #slow
79KB
253 行
loraxe
是一个低带宽的第七层 HTTP DOS 工具,可以并行处理连接。 使用 100% 安全 Rust 编写
🎁 特性
- 通过
structopt
完全可配置的 CLI 选项 - 彩色日志,通过
pretty_env_logger
(设置RUST_LOG
以获得更详细的日志记录) - 通过
rayon
并行处理套接字 - 低带宽使用
- 内置 DNS
- SSL(即将推出)
🖧 DOS 模式
- 慢速 HTTP(Slowloris):在发送完整的头部后,通过缓慢完成 HTTP 请求来保持连接打开。
- 慢速 POST:发送一个内容长度为
1m
的 POST 请求,然后以 1 字节 / . 的速率发送随机数据。 - [WIP] 慢速读取:请求一个大于服务器给定发送缓冲区(约 65Kb - 124Kb)的文件,然后以用户定义的速率读取结果。
- UDP 洪水模式:向给定主机的所有端口发送 UDP 数据包。该主机必须以错误消息“找不到路径”响应。这可能会使某些机器受损。
📦 安装
如果您已安装 cargo
,则 lor-axe
的安装很简单。
从源码构建
git clone https://github.com/ajmwagar/lor-axe
cd lor-axe
cargo install --path .
loraxe --help
使用 cargo
cargo install loraxe
💯 使用
# Start a Slowloris attack on 0.0.0.0:8080 with 200 concurrent connections
loraxe 0.0.0.0 -p 8080 -s 200
# Start a HTTP POST attack on 0.0.0.0:80 with 150 concurrent connections
loraxe 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
loraxe 0.0.0.0 --read -b 8
# Print a help menu
loraxe --help
免责声明
与提供的代码相关的任何行动和或活动均由您自行负责。本网站中信息的误用可能导致针对相关人员的刑事指控。如果任何个人因误用本工具中的信息而违反法律,作者将不负任何责任。
依赖关系
~10–23MB
~327K SLoC