7个版本
0.1.6 | 2024年5月20日 |
---|---|
0.1.5 | 2024年1月12日 |
#963 in 网络编程
每月40次下载
40KB
512 行
🌊 RPING
rping 0.1.6
▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░▌ ▐░▌▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀█░▌ ▀▀▀▀█░█▀▀▀▀ ▐░▌░▌ ▐░▌▐░█▀▀▀▀▀▀▀▀▀
▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌▐░▌ ▐░▌▐░▌
▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄█░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌▐░▌ ▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌▐░▌▐░░░░░░░░▌
▐░█▀▀▀▀█░█▀▀ ▐░█▀▀▀▀▀▀▀▀▀ ▐░▌ ▐░▌ ▐░▌ ▐░▌▐░▌ ▀▀▀▀▀▀█░▌
▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌▐░▌▐░▌ ▐░▌
▐░▌ ▐░▌ ▐░▌ ▄▄▄▄█░█▄▄▄▄ ▐░▌ ▐░▐░▌▐░█▄▄▄▄▄▄▄█░▌
▐░▌ ▐░▌▐░▌ ▐░░░░░░░░░░░▌▐░▌ ▐░░▌▐░░░░░░░░░░░▌
▀ ▀ ▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀ ▀▀ ▀▀▀▀▀▀▀▀▀▀▀
🌊 RPING CLI
============
A powerful command-line tool for executing TCP flags flooding attacks.
Customize attacks with options like packet length, number of threads,
and TCP flags for efficient network disruption.
🚀 rping:一个健壮的、完全匿名的、基于Rust的CLI,用于任何TCP标志洪水攻击。
📖 目录
🚀 安装
要安装 rping
,使用以下Cargo命令
cargo install --locked --all-features rping
安装完成后,运行以下命令
sudo setcap cap_net_raw+ep ~/.cargo/bin/rping
这将设置 CAP_NET_RAW
能力 并使 rping
以提升权限运行。
✨ 功能
- 执行任何TCP标志,例如SYN洪水攻击,并具有可自定义的参数。
- 指定TCP数据包的长度、目标IP、目标端口、数据包数量和攻击持续时间。
- 多线程执行以提高效率。
- IP和TCP数据包都经过精心制作,以模拟完全匿名的任何标志TCP DoS洪水。
🚗 用法
学习如何使用 rping
并通过以下示例探索其功能
执行SYN洪水攻击
rping -t 127.0.0.1 -p 80
指定数据包长度
rping -s 150 -t 127.0.0.1 -p 443
使用多线程
rping -s 1500 -t 127.0.0.1 -p 8080 -h 16
指定TCP标志(例如ack、urg)
rping -f ack -t 127.0.0.1 -p 8080
设置攻击持续时间(分钟)
rping -d 5 -t 127.0.0.1 -p 80
设置每线程数据包数量
rping -n 10000 -t 127.0.0.1 -p 8080
设置网络接口
rping -n 10000 -t 127.0.0.1 -p 8080 -i eth0
🎨 选项
选项 | 默认值 | 描述 |
---|---|---|
-s, --size |
1500 |
设置SYN数据包的长度。 |
-t, --target |
指定要洪水的目标IP地址。 | |
-p, --port |
80 |
设置攻击的目标端口。 |
-h, --threads |
8 |
设置攻击的线程数。 |
-f, --flag |
syn |
指定TCP标志(例如syn、ack、urg...)。 |
-d, --duration |
1 |
设置攻击持续时间(分钟)。 |
-n, --number |
2^63 |
设置每线程的数据包数量。 |
-i, --iface |
eth0 |
设置绑定套接字的网络接口。 |
[!NOTE] 由于
socket2
的限制,配置网络接口仅限于iOS、macOS、tvOS或watchOS。
🤝 贡献
欢迎贡献和反馈!如果您想贡献,报告问题或建议改进,请与该项目在GitHub上互动。您的贡献有助于改进这个社区用的CLI工具。
📄 许可证
本项目采用MIT许可证。
依赖
~0.4–8MB
~53K SLoC