Ir ao contido

gobuster - Enumerador Web Rápido

Descrición

Ferramenta escrita en Go para enumerar directorios/ficheiros, subdominios e virtual hosts de forma moi rápida.

Sintaxe básica

gobuster <modo> [opcións]

Modos principais

Modo Descrición
dir Enumeración de directorios/ficheiros
dns Enumeración de subdominios
vhost Enumeración de virtual hosts
s3 Enumeración de buckets S3

Modo DIR (Directorios)

Opcións principais

Opción Descrición
-u <URL> URL obxectivo
-w <wordlist> Wordlist a usar
-x <extensións> Extensións a buscar (separadas por comas)
-t <threads> Número de threads (por defecto: 10)
-s <códigos> Códigos de estado positivos (por defecto: 200,204,301,302,307,401,403)
-b <códigos> Códigos de estado negativos a excluír
-k Omitir verificación de certificado SSL
-c <cookie> Cookie para autenticación
-H <header> Cabeceira HTTP adicional
-p <proxy> Usar proxy
-o <ficheiro> Gardar resultados en ficheiro
--wildcard Forzar procesamento de wildcards

Exemplos de uso

# Escaneo básico
gobuster dir -u http://192.168.56.100 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt

# Buscar extensións específicas
gobuster dir -u http://192.168.56.100 -w /usr/share/wordlists/dirb/common.txt -x php,txt,html,bak

# Aumentar threads para máis velocidade
gobuster dir -u http://192.168.56.100 -w wordlist.txt -t 50

# Con autenticación (cookie)
gobuster dir -u http://192.168.56.100 -w wordlist.txt -c "PHPSESSID=abc123"

# Buscar só códigos específicos
gobuster dir -u http://192.168.56.100 -w wordlist.txt -s "200,301"

# Excluír códigos específicos
gobuster dir -u http://192.168.56.100 -w wordlist.txt -b "404,403"

# HTTPS ignorando certificado
gobuster dir -u https://192.168.56.100 -w wordlist.txt -k

# Gardar resultados
gobuster dir -u http://192.168.56.100 -w wordlist.txt -o resultados.txt

# Buscar ficheiros de backup típicos
gobuster dir -u http://192.168.56.100/B4ckUp_3LLi0t/ -w wordlist.txt -x dump,db,bak,mongo,sql

Modo VHOST (Virtual Hosts)

Opcións principais

Opción Descrición
-u <URL> URL base
-w <wordlist> Wordlist de subdominios
--append-domain Engadir dominio base aos subdominios
-t <threads> Número de threads

Exemplos de uso

# Enumeración de virtual hosts
gobuster vhost -u http://pl0t.nyx -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt --append-domain

# Con threads aumentados
gobuster vhost -u http://unique.nyx -w subdomains.txt --append-domain -t 50

# Resultado típico:
# Found: sar.pl0t.nyx (Status: 200) [Size: 1234]

Modo DNS (Subdominios)

# Enumeración de subdominios DNS
gobuster dns -d example.com -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt

# Con resolvers personalizados
gobuster dns -d example.com -w wordlist.txt -r 8.8.8.8,1.1.1.1