68 个版本 (6 个重大更新)
0.8.6 | 2024 年 6 月 21 日 |
---|---|
0.8.1 | 2024 年 5 月 15 日 |
0.6.0 | 2024 年 3 月 23 日 |
0.2.13 | 2023 年 12 月 22 日 |
0.2.11 | 2023 年 11 月 24 日 |
#772 在 网络编程
每月 384 次下载
225KB
5.5K SLoC
一款用 Rust 编写的闪电般的网络目录扫描器。它类似于 dirsearch,但速度更快且功能更少。它旨在在 递归扫描 中快速运行,并且能够处理大型单词列表。
与其他工具不同,rwalk 不提供诸如 不提供高级模糊测试功能,如 参数模糊测试、头部发现 等。
快速安装
从 homebrew
brew install cestef/tap/rwalk
使用 cargo-binstall
cargo binstall rwalk
从 crates.io
cargo install rwalk
您还可以从 发布页面 下载最新的二进制文件。
文档
完整文档可在 https://rwalk.cstef.dev 找到。
基准测试
以下基准测试在 2023 款 MacBook Pro 上运行,该电脑配备 M3 Pro 芯片,通过 WiFi 在 10 Gbps 连接上运行。目标为 http://ffuf.me/cd/basic,单词列表为 common.txt。
每个工具都运行了 10
次,使用 100
个线程。结果如下
命令 | 平均 [s] | 最小 [s] | 最大 [s] | 相对 |
---|---|---|---|---|
rwalk |
2.406 ± 0.094 | 2.273 | 2.539 | 1.00 |
dirsearch |
8.528 ± 0.149 | 8.278 | 8.743 | 3.54 ± 0.15 |
ffuf |
2.552 ± 0.181 | 2.380 | 3.005 | 1.06 ± 0.09 |
如果您想自己运行基准测试,可以使用 bench
命令
just bench
也可以传递位置参数。
just bench <URL> <WORDLIST_FILE> <THREADS>
请将这些结果视为仅供参考。
"谎言有三种:谎言、该死的谎言和基准测试"
贡献
欢迎贡献!我一直在寻找新的想法和改进。
如果您想为 rwalk 贡献,请阅读 CONTRIBUTING.md 文件。
确保您的提交遵循约定提交标准。本项目使用commitizen来帮助您实现。
许可协议
遵循MIT 许可协议。
依赖项
~31-50MB
~782K SLoC