gobuster
14,305
Stars
1,631
Forks
177
Watchers
26
Open Issues
Apache-2.0
许可证
Go
语言
2014-11-14
创建时间
2026-11-10
最近更新
项目能做什么
基于 Go 语言编写的目录/文件、DNS 和虚拟主机(VHost)暴力破解枚举工具。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Gobuster [](https://goreportcard.com/report/github.com/OJ/gobuster/v3) [](https://github.com/OJ/gobuster/blob/master/LICENSE) [](https://opencollective.com/gobuster) [](https://opencollective.com/gobuster) ## 💻 Introduction > A fast and flexible brute-forcing tool written in Go **Gobuster** is a high-performance directory/file, DNS and virtual host brute-forcing tool written in Go. It's designed to be fast, reliable, and easy to use for security professionals and penetration testers. ## ✨ Features - 🚀 **High Performance**: Multi-threaded scanning with configurable concurrency - 🔍 **Multiple Modes**: Directory, DNS, virtual host, S3, GCS, TFTP, and fuzzing modes - 🛡️ **Security Focused**: Built for penetration testing and security assessments - 🐳 **Docker Support**: Available as a Docker container - 🔧 **Extensible**: Pattern-based scanning and custom wordlists ## 🎯 What Can Gobuster Do? - **Web Directory/File Enumeration**: Discover hidden directories and files on web servers - **DNS Subdomain Discovery**: Find subdomains with wildcard support - **Virtual Host Detection**: Identify virtual hosts on target web servers - **Cloud Storage Enumeration**: Discover open Amazon S3 and Google Cloud Storage buckets - **TFTP File Discovery**: Find files on TFTP servers - **Custom Fuzzing**: Flexible fuzzing with customizable parameters ## 🚀 Quick Start ```bash # Install gobuster go install github.com/OJ/gobuster/v3@latest # Basic directory enumeration gobuster dir -u https://example.com -w /path/to/wordlist.txt # DNS subdomain enumeration gobuster dns -do example.com -w /path/to/wordlist.txt # Virtual host discovery gobuster vhost -u https://example.com -w /path/to/wordlist.txt # S3 bucket enumeration gobuster s3 -w /path/to/bucket-names.txt ``` ## 📦 Installation ### Quick Install (Recommended) ```bash go install github.com/OJ/gobuster/v3@latest ``` **Requirements**: Go 1.24 or higher ### Alternative Installation Methods #### Using Binary Releases Download pre-compiled binaries from the [releases page](https://github.com/OJ/gobuster/releases). #### Using Docker ```bash # Pull the latest image docker pull ghcr.io/oj/gobuster:latest # Run gobuster in Docker docker run --rm -it ghcr.io/oj/gobuster:latest dir -u https://example.com -w /usr/share/wordlists/dirb/common.txt ``` #### Building from Source ```bash git clone https://github.com/OJ/gobuster.git cd gobuster go mod tidy go build ``` ### Troubleshooting Installation If you encounter issues: - Ensure Go version 1.24+ is installed: `go version` - Check your `$GOPATH` and `$GOBIN` environment variables - Verify `$GOPATH/bin` is in your `$PATH` ## 🎯 Usage Gobuster uses阅读完整原文
商业机会分析 AI 生成
云原生持续外部攻击面监控 (EASM) SaaS
| 产品构想 | 以 Gobuster 为底层探测引擎,提供云端定时任务、分布式探测代理、资产变更差量报警和可视化仪表盘服务。 |
| 核心功能 | 自动化周期性爆破、多节点分布式扫描、子域名与敏感目录泄漏告警、Webhook/Slack通知、PDF合规报告。 |
| 目标用户 | 中小企业IT团队、安全运维人员、中小DevOps团队。 |
| 难度/周期 | 中等 · 2 - 3 个月 · 成本:每月约 100 - 300 美元(云服务器、带宽及代理IP成本) |
| 收费模式 | SaaS订阅制(按监控域名数量与扫描频率阶梯计费)。 |
| 竞争风险 | 扫描行为可能触发目标防护机制导致IP被封禁;需处理未授权扫描的法律合规性风险。 |
| 依据 | 已验证事实(Gobuster支持dir/dns/vhost等多模式且性能优越)与AI推测(企业对资产暴露监控有明确付费意愿) |
高质量动态爆破字典与威胁情报订阅
| 产品构想 | 针对 Gobuster 用户提供基于全球最新蜜罐数据、泄漏事件和流行技术栈实时更新的商业级 Wordlists 订阅及 API 服务。 |
| 核心功能 | 技术栈特化字典(Spring/K8s/云厂商)、高命中率子域名前缀库、API自动同步下载脚本、排除低效词规则集。 |
| 目标用户 | 专业渗透测试人员、赏金猎人、攻防演练红队。 |
| 难度/周期 | 较低 · 2 - 4 周 · 成本:每月低于 50 美元(静态存储与静态网站托管) |
| 收费模式 | 年度/季度会员订阅(Gumroad或自有平台)。 |
| 竞争风险 | 字典文件易于在暗网或社区被二次传播分享导致盗版。 |
| 依据 | 已验证事实(Gobuster核心依赖wordlist进行枚举)与数据支持的判断(SecLists等开源字典更新频率无法满足红队对抗需求) |
团队协同版 Web GUI 与分布式扫描控制器
| 产品构想 | 开发一个私有化部署或本地运行的 Web 控制台,调度多台机器运行 Gobuster,支持多任务排队、代理池轮换及扫描结果聚合分析。 |
| 核心功能 | Web控制面板、多节点Worker调度、内置智能代理IP池接入、报告多格式导出(Jira/CSV/JSON)、团队多成员协作。 |
| 目标用户 | 安全咨询公司、渗透测试外包团队、企业内部红队。 |
| 难度/周期 | 中等 · 1.5 - 2 个月 · 成本:几乎为零(本地开发测试),主要为个人时间成本 |
| 收费模式 | Open-core 模式或商业源码授权(提供私有化部署买断/按席位年付)。 |
| 竞争风险 | 市面上已有开源工具(如ProjectDiscovery生态工具)竞争。 |
| 依据 | 已验证事实(Gobuster本身仅提供单机CLI接口且无状态存储)与AI推测(团队协同和分布式调度存在工具化空白) |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| DigitalPlatDev/FreeDomain | 中文介绍暂未生成 Free domain registration and practical DNS learning resource |
207,891 | Markdown |
| bregman-arie/devops-exercises | 中文介绍暂未生成 Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansibl |
86,751 | Python |
| XTLS/Xray-core | 中文介绍暂未生成 Xray, Penetrates Everything. Also the best v2ray-core. Where |
42,839 | Go |
| AdguardTeam/AdGuardHome | 中文介绍暂未生成 Network-wide ads & trackers blocking DNS server |
38,374 | TypeScript |
| ehang-io/nps | 中文介绍暂未生成 一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访 |
34,254 | Go |
| projectdiscovery/nuclei | 中文介绍暂未生成 Nuclei is a fast, customizable vulnerability scanner powered |
32,811 | Go |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2014-11-14,近 30 天仍在推送,发布过 13 个 Release |
| 社区活跃 | Star 14,305 / Fork 1,631 / Issue 26(数据支持,可自行核实) |
| 许可证 | Apache-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/OJ/gobuster.git cd gobuster # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。