gobuster logo
gobuster

Directory/File, DNS and VHost busting tool written in Go

directory-bruteforce
dns-enumeration
vhost-discovery

Configurations

gobuster dir
View Documentation
Usage Examples
  • Basic directory bruteforce:
    gobuster dir -u https://example.com -w /usr/share/wordlists/dirb/common.txt
  • DNS subdomain enumeration:
    gobuster dns -d example.com -w /usr/share/wordlists/dnsenum/subdomains-top1mil-5000.txt
  • Virtual host discovery:
    gobuster vhost -u https://example.com -w /path/to/vhost-wordlist.txt
  • Advanced directory scan with custom settings:
    gobuster dir -u https://example.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 50 -x php,txt,html --exclude-length 123,456 -a 'MyCustomUserAgent/1.0' --timeout 10s
  • Fuzzing with custom wordlist:
    gobuster fuzz -u https://example.com/?FUZZ=test -w /path/to/paramlist.txt
  • S3 bucket enumeration:
    gobuster s3 -w /path/to/bucket-wordlist.txt
Command History
    Frequently Asked Questions

    Community Tips
    • PenTester42 says:

      Always start with a small, common wordlist and gradually increase the size. This helps identify low-hanging fruit quickly while avoiding unnecessary noise and potential blocking.

    • SecOpsGuru says:

      Use the '-x' option in 'dir' mode to specify file extensions when looking for specific file types. For example: gobuster dir -u http://example.com -w wordlist.txt -x php,txt,html

    • WebSecExpert says:

      Combine Gobuster results with other tools like Nmap and Nikto for a more comprehensive security assessment. Each tool has its strengths and can uncover different types of information.

    • EthicalHacker101 says:

      When performing DNS enumeration, use the '--wildcard' option to detect and handle wildcard DNS records, which can help reduce false positives.

    • CloudSecSpecialist says:

      For S3 bucket enumeration, combine Gobuster's 's3' mode with AWS CLI to further investigate the permissions and contents of discovered buckets. Always ensure you have proper authorization before accessing any buckets.

    Related Tools
    Gobuster Interactive Demo
    Gobuster Best Practices
    • Start with smaller wordlists and gradually increase size to avoid overwhelming the target.
    • Use the '-t' option to control the number of threads and reduce server load.
    • Implement proper error handling in your scripts to manage timeouts and connection issues.
    • Regularly update Gobuster and your wordlists to ensure you're using the latest resources.
    • Consider using a VPN or proxy when scanning to protect your identity and avoid IP blocking.