#dos #http #connection #slow #tool #multi-threaded #low-bandwidth

bin+lib loraxe

一个多线程、低带宽的第七层 Slow HTTP DOS 工具

1 个不稳定版本

0.1.0 2019 年 4 月 29 日

#14 in #slow

MIT 许可证

79KB
253

loraxe

Build Status codecov dependency status

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