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 | 命中的路径 | 确认在授权域名内 |
| 类型标记 | 目录或文件 | 目录是递归的下一层起点 |
递归深度过大会成倍增加请求:先以两层验证字典与过滤效果,再决定是否加深。
被防护设备拦截的响应容易被误判为真实目录:先用一个随机路径采样拦截页的状态与大小,把结果加入过滤条件。