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

Download history 76/week @ 2024-05-03 68/week @ 2024-05-10 83/week @ 2024-05-17 47/week @ 2024-05-24 68/week @ 2024-05-31 103/week @ 2024-06-07 297/week @ 2024-06-14 107/week @ 2024-06-21 66/week @ 2024-06-28 143/week @ 2024-07-05 54/week @ 2024-07-12 41/week @ 2024-07-19 341/week @ 2024-07-26 90/week @ 2024-08-02 48/week @ 2024-08-09 35/week @ 2024-08-16

523 每月下载量

MIT 许可证

800KB
15K SLoC


feroxbuster

用 Rust 编写的一个简单、快速、递归的内容发现工具

github downloads

demo

🦀 发布示例用法贡献文档 🦀


✨🎉👉 新的文档站点 👈🎉✨

🚀 文档已 迁移 🚀

之前有一个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行,但所有内容都已移至新文档网站。去看看吧!

✨🎉👉 文档 👈🎉✨

贡献者 ✨

感谢以下这些出色的人(表情符号键

Joona Hoikkala
Joona Hoikkala

📖
J Savage
J Savage

🚇 📖
Thomas Gotwig
Thomas Gotwig

🚇 📖
Spike
Spike

🚇 📖
Evan Richter
Evan Richter

💻 📖
AG
AG

🤔 📖
Nicolas Thumann
Nicolas Thumann

💻 📖
Tom Matthews
Tom Matthews

📖
bsysop
bsysop

📖
Brian Sizemore
布莱恩·赛泽摩尔

💻
Alexandre ZANNI
亚历山大·赞尼

🚇 📖
Craig
克雷格

🚇
EONRaider
EONRaider

🚇
wtwver
wtwver

🚇
Tib3rius
Tib3rius

🐛
0xdf
0xdf

🐛
secure-77
secure-77

🐛
Sophie Brun
索菲·布朗

🚇
black-A
black-A

🤔
Nicolas Krassas
尼古拉斯·克拉萨斯

🤔
N0ur5
N0ur5

🤔 🐛
mchill
mchill

🐛
Naman
Naman

🐛
Ayoub Elaich
阿尤布·艾拉希

🐛
Henry
亨利

🐛
SleepiPanda
SleepiPanda

🐛
Bad Requests
Bad Requests

🐛
Dominik Nakamura
多米尼克·中村

🚇
Muhammad Ahsan
穆罕默德·阿桑

🐛
cortantief
cortantief

🐛 💻
Daniel Saxton
丹尼尔·萨克斯顿

🤔 💻
n0kovo
n0kovo

🤔 🐛
Justin Steven
贾斯汀·史蒂文

🤔
7047payloads
7047payloads

💻
unkn0wnsyst3m
unkn0wnsyst3m

🤔
0x08
0x08

🤔
kusok
kusok

🤔 💻
godylockz
godylockz

🤔 💻
Ryan Montgomery
莱安·蒙哥马利

🤔
ippsec
ippsec

🤔
James
詹姆斯

🐛
Jason Haddix
贾森·哈迪克斯

🤔 🐛
Limn0
Limn0

🐛
0xdf
0xdf

🐛 🤔
Flangyver
Flangyver

🤔
PeakyBlinder
PeakyBlinder

🤔
Postmodern
后现代

🤔
O
O

💻
John-John Tedro
约翰-约翰·特德罗

💻
kmanc
kmanc

🐛 💻
hakdogpinas
hakdogpinas

🤔
多可悲
多可悲

🤔
Aidan Hall
艾丹·霍尔

💻 🚇 🤔
João Ciocca
若昂·西奥卡

🐛 🤔
f3rn0s
f3rn0s

🐛
LongCat
LongCat

🤔
xaeroborg
xaeroborg

🤔
Luoooio
Luoooio

🤔
Aan
Aan

💻 🚇 🤔
Simon
西蒙

🐛
Nicolas Christin
尼古拉斯·克里斯汀

🐛
DrDv
DrDv

🐛
Antoine Roly
安托万·罗利

🤔
Himadri Bhattacharjee
希马德里·巴塔查里亚

💻 🤔
Samy Lahfa
萨米·拉法

🤔
sectroyer
sectroyer

🐛 🤔
ktecv2000
ktecv2000

🐛
Andrea De Murtas
安德烈亚·德·穆尔塔斯

💻
sawmj
sawmj

🐛
Zach Hanson
扎克·汉森

🐛
Olivier Cervello
奥利弗·塞尔韦洛

🤔
RavySena
RavySena

🤔
Florian Stuhlmann
弗洛里安·施图尔曼

🐛
Mister7F
先生7F

🤔
manugramm
manugramm

🐛
ArthurMuraro
ArthurMuraro

🐛
Shadow
Shadow

🐛
dirhamgithub
dirhamgithub

🐛
FieldOfRice
FieldOfRice

🚇
Matt
Matt

🤔
Sam Leonard
Sam Leonard

💻
Rewinter
Rewinter

🤔
deadloot
deadloot

🤔
Spidle
Spidle

🤔
Julián Gómez
Julián Gómez

🤔 🚇 📖
Petros
Petros

🐛
Ryan
Ryan

🚇 📖
wikamp-collaborator
wikamp-collaborator

🤔 🚇
Lino
Lino

🐛
Dan Salmon
Dan Salmon

🤔
swordfish0x0
swordfish0x0

🤔

本项目遵循all-contributors规范。欢迎任何形式的贡献!

依赖

~27–46MB
~808K SLoC