71 个稳定版本
2.10.4 | 2024年6月16日 |
---|---|
2.10.1 | 2023年11月9日 |
2.10.0 | 2023年5月6日 |
2.9.2 | 2023年3月18日 |
0.2.1 | 2020年10月3日 |
#102 in Web 编程
523 每月下载量
800KB
15K SLoC
用 Rust 编写的一个简单、快速、递归的内容发现工具
✨🎉👉 新的文档站点 👈🎉✨
🚀 文档已 迁移 🚀
之前有一个1300行的 README.md
(抱歉...), feroxbuster 的文档已迁移到 GitHub Pages。将文档托管在 Pages 上应该会使查找所需信息变得更加容易。请查看,以获取有关快速入门之外的信息。新的文档可以在 此处 找到。
😕 那么什么是 ferox 呢?
Ferox 是氧化铁的简称。氧化铁简单来说就是锈。由于“rustbuster”这个名字已经被占用,所以我决定使用一个变体。 🤷
🤔 它到底做什么呢?
feroxbuster
是一个用于执行 强制浏览 的工具。
强制浏览是一种攻击,其目的是枚举和访问 Web 应用程序未引用但攻击者可以访问的资源。
feroxbuster
结合暴力破解和单词表在目标目录中搜索未链接的内容。这些资源可能存储有关 Web 应用程序和操作系统的敏感信息,例如源代码、凭证、内部网络寻址等...
这种攻击也称为可预测资源定位、文件枚举、目录枚举和资源枚举。
⏳ 快速入门
本节将介绍启动feroxbuster所需的最基本信息。请参阅文档,它提供了更全面的信息。
💿 安装
存在许多其他安装方法,但以下片段应能覆盖大多数用户。
Kali
如果您使用kali,这是首选的安装方法。从仓库安装会添加一个位于/etc/feroxbuster/
的ferox-config.toml,为bash、fish和zsh添加命令补全,包括一个man页面条目,并安装feroxbuster
。
sudo apt update && sudo apt install -y feroxbuster
Linux (32位和64位) & MacOS
安装到特定目录
curl -sL https://raw.githubusercontent.com/epi052/feroxbuster/main/install-nix.sh | bash -s $HOME/.local/bin
安装到当前工作目录
curl -sL https://raw.githubusercontent.com/epi052/feroxbuster/main/install-nix.sh | bash
MacOS通过Homebrew
brew install feroxbuster
Windows x86_64
Invoke-WebRequest https://github.com/epi052/feroxbuster/releases/latest/download/x86_64-windows-feroxbuster.exe.zip -OutFile feroxbuster.zip
Expand-Archive .\feroxbuster.zip
.\feroxbuster\feroxbuster.exe -V
Windows通过Winget
winget install epi052.feroxbuster
Windows通过Chocolatey
choco install feroxbuster
所有其他操作系统
请参阅文档。
更新feroxbuster(v2.9.1中新增)
./feroxbuster --update
🧰 示例用法
以下是一些简要示例以帮助您入门。请注意,feroxbuster的功能远不止以下列出,因此文档中有更多示例,以及突出显示特定功能的演示gif。
多个值
接受多个值的选项非常灵活。以下是一些指定扩展名的方法
./feroxbuster -u http://127.1 -x pdf -x js,html -x php txt json,docx
上面的命令将.pdf、.js、.html、.php、.txt、.json和.docx添加到每个url
上述所有方法(多个标志、空格分隔、逗号分隔等)都是有效的,可以互换使用。url、headers、状态码、查询和大小过滤器也是如此。
包含头信息
./feroxbuster -u http://127.1 -H Accept:application/json "Authorization: Bearer {token}"
启用INFO级别日志的IPv6非递归扫描
./feroxbuster -u http://[::1] --no-recursion -vv
从STDIN读取url;仅将结果url输出到另一个工具
cat targets | ./feroxbuster --stdin --silent -s 200 301 302 --redirects -x js | fff -s 200 -o js-files
通过Burp代理流量
./feroxbuster -u http://127.1 --insecure --proxy http://127.0.0.1:8080
通过SOCKS代理代理流量(包括DNS查找)
./feroxbuster -u http://127.1 --proxy socks5h://127.0.0.1:9050
通过查询参数传递认证令牌
./feroxbuster -u http://127.1 --query token=0123456789ABCDEF
🚀 文档已 迁移 🚀
实际上,README中有超过1300行,但所有内容都已移至新文档网站。去看看吧!
✨🎉👉 文档 👈🎉✨
贡献者 ✨
感谢以下这些出色的人(表情符号键)
本项目遵循all-contributors规范。欢迎任何形式的贡献!
依赖
~27–46MB
~808K SLoC