offensive-tools/recon/gobuster/SKILL.md
Directory, DNS subdomain, and vhost brute-forcer written in Go. Use when asked to enumerate web directories, find hidden paths, brute-force subdomains via DNS, or discover virtual hosts on a web server.
npx skillsauth add aeondave/malskill gobusterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Go-based brute-forcer for directories, DNS, and vhosts.
# Directory brute-force
gobuster dir -u http://example.com -w /usr/share/wordlists/dirb/common.txt
# DNS subdomain enumeration
gobuster dns -d example.com -w /usr/share/wordlists/subdomains.txt
# Virtual host discovery
gobuster vhost -u http://example.com -w /usr/share/wordlists/subdomains.txt
| Mode | Description |
|------|-------------|
| dir | Directory/file enumeration |
| dns | DNS subdomain brute-force |
| vhost | Virtual host discovery |
| fuzz | Generic fuzzing (URL path/param) |
| s3 | Enumerate open S3 buckets |
| gcs | Google Cloud Storage buckets |
| Flag | Description |
|------|-------------|
| -u <url> | Target URL |
| -w <wordlist> | Wordlist path |
| -t <n> | Threads (default 10) |
| -x <ext> | File extensions (e.g., php,html,txt) |
| -s <codes> | Allowed status codes (default 200,204,301,302,307,401,403) |
| -b <codes> | Blacklist status codes |
| -r | Follow redirects |
| -k | Skip TLS verification |
| -H <header> | Custom header (e.g., "Authorization: Bearer TOKEN") |
| -c <cookie> | Add cookie |
| --timeout <duration> | HTTP timeout (e.g., 10s) |
| -o <file> | Output file |
| -q | Quiet (no banner) |
| --no-error | Suppress errors |
| --add-slash | Append / to each request |
| -e | Expanded mode (print full URLs) |
| --exclude-length <n> | Exclude responses of this length |
| -n | No status codes in output |
| Flag | Description |
|------|-------------|
| -d <domain> | Target domain |
| -w <wordlist> | Wordlist |
| -r <resolver> | Custom DNS resolver |
| --wildcard | Force continue on wildcard DNS |
| --show-ips | Show IPs with results |
| --show-cname | Show CNAME records |
| Flag | Description |
|------|-------------|
| -u <url> | Base URL |
| -w <wordlist> | Wordlist of subdomains |
| --append-domain | Append base domain to wordlist entries |
| --domain <domain> | Domain to append (if different from -u) |
| --exclude-length <n> | Exclude specific response size (filter default response) |
# Dir enum with extensions, output to file
gobuster dir -u https://target.com -w common.txt -x php,html,bak -o dirs.txt -q
# Dir enum behind auth
gobuster dir -u https://target.com -w common.txt -H "Authorization: Bearer <token>"
# Recursive-style: pipe back interesting dirs
gobuster dir -u https://target.com/api/ -w api-endpoints.txt -x json
# DNS with custom resolver
gobuster dns -d target.com -w subdomains-top1m.txt -r 8.8.8.8 -t 50
# Vhost discovery (append domain for non-matching)
gobuster vhost -u http://target.com -w subdomains.txt --append-domain
# Vhost — filter out default response size
gobuster vhost -u http://target.com -w subdomains.txt --append-domain --exclude-length 12345
# S3 bucket enumeration
gobuster s3 -w bucket-names.txt
# Fuzz mode (generic, FUZZ in URL)
gobuster fuzz -u https://target.com/FUZZ -w wordlist.txt -b 404
/usr/share/wordlists/dirb/common.txt — general dirs/usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt — comprehensiveSecLists/Discovery/Web-Content/raft-medium-directories.txt — raft listsSecLists/Discovery/DNS/subdomains-top1million-5000.txt — DNS| File | When to load |
|------|--------------|
| references/wordlists.md | Recommended wordlists per mode and target type |
data-ai
Scoped routing: Linux operator; hosts, sessions, users, services, packages, logs, containers, SSH, network paths, privilege evidence.
development
Offensive methodology for ICS/OT/SCADA environments in authorized industrial penetration testing and red team operations. Use when assessing PLCs, RTUs, HMIs, engineering workstations, historians, or field devices running Modbus, DNP3, EtherNet/IP, S7comm/S7+, Profinet, IEC 60870-5-104, BACnet, or OPC-UA. Covers passive OT network enumeration, protocol-level device interrogation, PLC coil/register read-write attacks, HMI session exploitation, historian and engineering workstation compromise, and safe escalation rules for critical infrastructure scope. Does not cover: general IT network exploitation (network-technique), physical hardware interfaces UART/JTAG/SPI (hardware-technique), wireless sensor network attacks (wireless-technique), RF/SDR signal analysis (hardware-ctf or wireless-technique), or CTF-framed ICS lab tasks (ics-ctf).
tools
Offensive methodology for authorized game security assessments, game client security research, and game-adjacent penetration testing in real-world engagements. Use when assessing game clients for cheating vulnerabilities, testing anti-cheat effectiveness, auditing game server protocols for score manipulation or economic fraud, reverse engineering game DRM or license validation, analyzing game save file protection, or assessing game mod/plugin security. Covers: process memory scanning and manipulation (Cheat Engine methodology), game binary reversing for license and DRM bypass, game network protocol analysis and packet replay, anti-cheat mechanism analysis, save file format reversing and tampering, speed hack and value injection techniques. Does NOT cover: CTF game challenges (game-ctf), game engine source code auditing (web-exploit-technique or vuln-search-technique for the backend), or general binary exploitation (pwn-ctf or reversing-technique).
development
Auth assessment: hardware/embedded methodology; UART/JTAG/SWD/SPI/I2C, firmware extraction, boot/debug paths, embedded OS evidence.