登录 注册

gobuster

去点 Star
开发者工具安全与隐私工具 dnsgopentestingtoolweb
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

[![Go Report Card](https://goreportcard.com/badge/github.com/OJ/gobuster/v3)](https://goreportcard.com/report/github.com/OJ/gobuster/v3) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/OJ/gobuster/blob/master/LICENSE) [![Backers on Open Collective](https://opencollective.com/gobuster/backers/badge.svg)](https://opencollective.com/gobuster) [![Sponsors on Open Collective](https://opencollective.com/gobuster/sponsors/badge.svg)](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 章节有说明。