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网络编程

Download history 584/week @ 2024-04-19 72/week @ 2024-04-26 250/week @ 2024-05-10 49/week @ 2024-05-17 11/week @ 2024-05-24 3/week @ 2024-05-31 168/week @ 2024-06-07 262/week @ 2024-06-14 150/week @ 2024-06-21 1/week @ 2024-06-28 1/week @ 2024-07-05 360/week @ 2024-07-26 24/week @ 2024-08-02

每月 384 次下载

MIT 许可证

225KB
5.5K SLoC

rwalk

Crates.io GitHub Release

一款用 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