Gobuster 工具介绍及使用场景
Gobuster 是一款高性能的 Web 目录/文件/DNS 枚举工具,使用 Go 语言编写,广泛应用于 Web 渗透测试和红队侦察阶段。
Gobuster 是一款高性能的 Web 目录/文件/DNS 枚举工具,使用 Go 语言编写,广泛应用于 Web 渗透测试和红队侦察阶段。
📦 基本信息
|
项目 |
说明 |
|---|---|
|
作者 |
Christian Mehlmauer (@firefart)、OJ Reeves (@TheColonial) |
|
语言 |
Go |
|
安装大小 |
9.17 MB |
|
Kali 安装 |
sudo apt install gobuster |
|
最新版本 |
3.8.2(Kali 2026.1 内置) |
🎯 支持的扫描模式
|
模式 |
命令 |
功能 |
|---|---|---|
|
目录枚举 |
gobuster dir |
爆破 Web 目录和文件 |
|
DNS 枚举 |
gobuster dns |
爆破子域名(支持通配符) |
|
虚拟主机枚举 |
gobuster vhost |
爆破虚拟主机名 |
|
云存储枚举 |
gobuster s3 |
AWS S3 存储桶发现 |
|
云存储枚举 |
gobuster gcs |
Google Cloud Storage 发现 |
|
TFTP 枚举 |
gobuster tftp |
TFTP 服务器发现 |
|
模糊测试 |
gobuster fuzz |
自定义模糊 fuzzing |
🚀 常见使用命令
1. 目录/文件枚举(最常用)
# 基本目录扫描
gobuster dir -u https://target.com -w /usr/share/wordlists/dirb/common.txt
# 指定扩展名扫描
gobuster dir -u https://target.com -w /usr/share/wordlists/dirb/common.txt -x .php,.html,.txt
# 带身份认证扫描
gobuster dir -u https://target.com -w wordlist.txt -c "PHPSESSID=abc123"
# 多线程加速(-t 指定线程数)
gobuster dir -u https://target.com -w wordlist.txt -t 50
# 递归扫描子目录
gobuster dir -u https://target.com -w wordlist.txt -r
2. DNS 子域名枚举
# 基本子域名爆破
gobuster dns -d target.com -w /usr/share/wordlists/subdomains.txt
# 带通配符支持
gobuster dns -d target.com -w wordlist.txt -w
# 显示发现的子域名 IP
gobuster dns -d target.com -w wordlist.txt -i
3. 虚拟主机枚举
gobuster vhost -u https://target.com -w wordlist.txt
4. AWS S3 存储桶枚举
gobuster s3 -w wordlist.txt
5. 模糊测试
gobuster fuzz -u https://target.com/?param=FUZZ -w wordlist.txt
📋 常用参数
|
参数 |
说明 |
|---|---|
|
-u <URL> |
目标 URL |
|
-w <wordlist> |
指定字典路径 |
|
-t <threads> |
线程数(默认 10) |
|
-x <ext> |
指定文件扩展名(如 .php,.html) |
|
-o <file> |
输出结果到文件 |
|
-c <cookie> |
设置 Cookie |
|
-H <header> |
自定义请求头 |
|
-k |
跳过 SSL 证书验证 |
|
--delay |
请求间隔延迟 |
|
-r |
跟随重定向 |
🎬 典型使用场景
|
场景 |
说明 |
|---|---|
|
Web 渗透测试 |
发现隐藏的管理后台、备份文件、配置页面 |
|
子域名收集 |
扩大攻击面,发现测试/开发环境子站 |
|
API 端点发现 |
枚举 API 路径如 /api/v1/admin |
|
云安全评估 |
发现公开的 S3/GCS 存储桶 |
|
红队侦察 |
被动信息收集,快速摸清目标资产 |
⚡ 性能特点
-
速度快:Go 语言编写,多线程支持,50 线程扫 5000 目标仅需 2-3 分钟
-
资源占用低:CPU 和内存消耗极小
-
无依赖:单二进制文件,直接运行
-
结果导出:支持 JSON/CSV 等格式输出
⚠️ 注意事项
-
仅用于授权的渗透测试或自己的系统,未授权扫描属违法行为
-
扫描前建议获得书面授权
-
高线程数可能触发目标 IDS/WAF 拦截
更多推荐
所有评论(0)