enumeracion de subdominios
Enumeracion de subdominios
Section titled “Enumeracion de subdominios”La enumeración de subdominios es una parte crucial de la enumeración web, esta parte de la enumeración te puede dar acceso a subdominios cruciales como:
- apartados en desarrollo
- paneles de login
- administración
Podemos realizar una enumeración de subdominios de manera pasiva o activa.
Enumeración pasiva
Section titled “Enumeración pasiva”Google Dorks
Section titled “Google Dorks”Se pueden llegar a encontrar subdominios a través de búsquedas avanzadas “Google Dorks”, sin tener una interacción directa con el objetivo.
Forma manual:
| Dork | Descripción |
|---|---|
site:example.com |
Resultados indexados del dominio |
site:*.example.com |
Subdominios indexados por Google |
site:example.com -www.example.com |
Excluye el dominio principal |
site:example.com inurl:dev |
Subdominios de desarrollo |
site:example.com inurl:test |
Subdominios de pruebas |
site:example.com inurl:beta |
Subdominios beta |
site:example.com inurl:api |
Subdominios de API |
site:example.com inurl:admin |
Subdominios administrativos |
site:example.com inurl:portal |
Subdominios tipo portal |
site:example.com inurl:internal |
Subdominios internos |
site:example.com inurl:intranet |
Subdominios de intranet |
site:example.com inurl:corp |
Subdominios corporativos |
site:example.com inurl:services |
Subdominios de servicios |
site:example.com inurl:apps |
Subdominios de aplicaciones |
site:example.com inurl:cloud |
Subdominios en la nube |
Forma automatizada:
Existen paginas web que generan Dorks para diferentes tipos de busquedas. Estos son algunos ejemplos:
Subfinder
Section titled “Subfinder”Subfinder es una herramienta que enumera subdominios de forma pasiva, sin interactuar con la web objetivo.
Repositorio de la herramienta:
Guia:
Enumeración activa
Section titled “Enumeración activa”La enumeración activa interactúa directamente con el objetivo, por lo que es mas fácil que nos detecten pero también podemos encontrar mas cosas que con una enumeración pasiva.
Gobuster
Section titled “Gobuster”Gobuster permite realizar fuerza bruta a subdominios utilizando diccionarios como los de SecList.
Ejemplo de uso:
pyrhos$ gobuster dns -d example.com -w subdomains.txt
===============================================================Gobuster v3.6by OJ Reeves (@TheColonial)[+] Domain: example.com[+] Threads: 10[+] Wordlist: subdomains.txt[+] Timeout: 1sFound: admin.example.comFound: dev.example.comFound: api.example.comFound: staging.example.comEnumeración de subdominios (método normal)
ffuf -w subdomains.txt -u http://FUZZ.example.com
/'___\ /'___\ /'___\ /\ \__/ /\ \__/ __ __ /\ \__/ \ \ ,__\\ \ ,__\/\ \/\ \ \ \ ,__\ \ \ \_/ \ \ \_/\ \ \_\ \ \ \ \_/ \ \_\ \ \_\ \ \____/ \ \_\ \/_/ \/_/ \/___/ \/_/
dev [Status: 200, Size: 15432]admin [Status: 403, Size: 532]api [Status: 200, Size: 9821]internal [Status: 301, Size: 0]staging [Status: 200, Size: 16784]Enumeración de subdominios (Host Header)
Este método es el más utilizado cuando todos los subdominios resuelven a la misma IP (vhosts).
ffuf -w subdomains.txt -u https://example.com -H "Host: FUZZ.example.com"
/'___\ /'___\ /'___\ /\ \__/ /\ \__/ __ __ /\ \__/ \ \ ,__\\ \ ,__\/\ \/\ \ \ \ ,__\ \ \ \_/ \ \ \_/\ \ \_\ \ \ \ \_/ \ \_\ \ \_\ \ \____/ \ \_\ \/_/ \/_/ \/___/ \/_/
dev [Status: 200, Size: 15432]admin [Status: 403, Size: 532]api [Status: 200, Size: 9821]internal [Status: 301, Size: 0]staging [Status: 200, Size: 16784]FUZZse sustituye por cada entrada del diccionario.- El encabezado
Hostpermite identificar subdominios virtuales en el mismo servidor. - Este método es especialmente efectivo en servidores con virtual hosting.
- La salida mostrada es simulada y solo tiene fines educativos.