首页/安全/渗透测试与安全评估速查/feroxbuster 递归目录扫描
工具使用要点60 条

feroxbuster 递归目录扫描

feroxbuster 以递归发现为特点:命中目录自动深入,配合状态码/大小过滤与限速控制请求量与噪音。

feroxbuster 的特点

feroxbuster 是目录与文件发现工具,与同类相比最大的特点是自动递归:命中目录后会把它当作新的起点继续扫描。这个特性让它能挖到较深的路径,但请求量也会随深度成倍增长。因此使用的关键不是开更多选项,而是把递归深度、状态与大小过滤、速率限制三件事先定下来。

基本信息

核心特性命中目录自动递归深入
过滤手段按状态码、响应大小过滤软 404 与拦截页
限速按每秒请求数限流,控制对业务的影响
深度递归层数控制,先浅后深
输出可写文件或结构化格式,便于复核

典型使用场景

  • 目录面梳理:发现未在导航中暴露的页面与上传目录
  • 与爬虫互补:爬虫跟随链接,目录扫描靠字典覆盖未链接路径
  • 备份与配置核查:结合扩展名列表检查备份文件是否可访问
  • 前端单页应用核查:找出前端路由之外的静态资源目录
  • 复测:按同一字典与深度重跑,比对两次结果差异

扫描示例

扫描示例
# 浅层递归先看效果,限定速率控制请求量
feroxbuster -u https://example.com -w common.txt -d 2 -x php --rate-limit 40
# 过滤软 404 与空响应,减少无效条目
feroxbuster -u https://example.com --filter-status 404 --filter-size 0 -o ferox.txt
# 输出结构化结果便于统计
feroxbuster -u https://example.com -w common.txt --json -o ferox.json
# 扩大深度前先评估上一轮的请求量与业务反馈

输出逐列读法

输出列含义使用注意
状态码响应状态软 404 会伪装成 200,需要按大小过滤
大小与词数响应体规模同一模板页面大小接近,可据此识别
URL命中的路径确认在授权域名内
类型标记目录或文件目录是递归的下一层起点
递归深度过大会成倍增加请求:先以两层验证字典与过滤效果,再决定是否加深。
被防护设备拦截的响应容易被误判为真实目录:先用一个随机路径采样拦截页的状态与大小,把结果加入过滤条件。

易错点

  • 递归过深导致请求量失控
  • 把防护设备的拦截页当真实目录写入结果
  • 字典与扩展名不加区分,噪音掩盖真实命中
  • 同一路径重复扫描,触发限速而漏检
  • 把响应中的跳转地址当命中路径,逐层跟到站外

数据来源与参考

  • feroxbuster 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌