gobuster 字典探测要点
gobuster 提供目录、子域与虚拟主机三类子命令,分别对应不同探测需求:目录模式对已知站点枚举路径与文件;子域模式在解析层面对域名做枚举;虚拟主机模式通过改变请求的主机头,找出同一地址上承载但未在台账登记的其他站点。它支持扩展名过滤、按响应长度过滤噪音与结果导出。需要注意子域模式会直接查询权威服务器,并发过高容易触发限流并影响结论稳定性。
基本信息
| 子命令 | 目录、子域、虚拟主机,另提供模糊测试模式 |
|---|---|
| 并发控制 | 线程数与超时时间需按目标承载能力调整 |
| 结果过滤 | 扩展名过滤、按响应长度排除噪音页面 |
| 记录要求 | 结果必须导出到文件,便于复现与对齐 |
典型使用场景
- 目录枚举:发现未在导航中暴露的管理与备份路径
- 子域枚举:在解析层面扩展资产清单,与被动收集互相补充
- 虚拟主机发现:找出共享同一地址但未登记的其他站点
- 扩展名探测:按技术栈选择脚本或配置类扩展名
- 整改复核:收敛后重跑同一字典确认路径已不可访问
使用示例
使用示例
gobuster dir -u https://example.com -w common.txt -x php,html,js -t 20 -o dir.txt
gobuster dns -d example.com -w subs.txt -t 30 --timeout 3s # 解析层面枚举
gobuster vhost -u https://example.com -w vhosts.txt --append-domain
# 结果导出后与响应码、响应长度人工复核,排除通用错误页
# 字典与并发参数写入工具日志,便于复现三种模式对比
| 模式 | 作用层面 | 适用场景 |
|---|---|---|
| 目录模式 | 应用层路径与文件 | 发现未公开的入口与遗留文件 |
| 子域模式 | 域名解析 | 扩展资产清单,补充被动收集 |
| 虚拟主机模式 | 请求主机头 | 发现共享地址上的未登记站点 |
子域模式会直接向权威服务器发起查询:确认查询频率在报备范围内,避免被上游限流或被判定为异常流量。