July 31, 2025

Subdominios

Enumeración con index.html

Descargamos el index.html del servidor web objetivo:

wget [URL]

Extraemos los subdominios

grep "href=" index.html | cut -d "/" -f 3 | grep "\." | cut -d '"' -f 1 | sort -u > subdomains.txt

Averiguamos la dirección IP de los subdominios

for url in $(cat subdomains.txt); do host $url; done | grep "has address" | cut -d " " -f 4 | sort -u >> subdomains.txt

Enumeración

Listar subdominios de un objetivo:

sublist3r -d [hostname]

Subdominios, emails, IPs:

theharvester -d [dominio] -b [buscador_web] -l [cantidad_de_resultados] -f [archivo_salida]

Podemos usar una lista con subdominios comunes para realizar un forward lookup por fuerza bruta:

for ip in $(cat [nombre_lista.txt]);do host $ip.[dominio];done

Utilizamos la misma lógica para realizar un reverse lookup. Ahora vamos a recoger un rango de direcciones IPs, el cual podemos haber obtenido al realizar la resolución de varios subdominios.

for ip in $(seq [rango]);do host [IP].$ip;done | grep -v "not found"