Amass: Enumeración de Subdominios


Cuando realizamos pruebas de seguridad ofensiva, descubrir subdominios es una fase clave del reconocimiento. Amass es una herramienta avanzada que nos ayuda a enumerar subdominios de forma pasiva y activa, recopilando información de diversas fuentes OSINT y realizando escaneos DNS.


¿Qué es Amass? 🕵️‍♂️#

Amass es un framework de enumeración de activos desarrollado por OWASP. Permite descubrir subdominios de un dominio objetivo utilizando múltiples técnicas, como consultas a fuentes públicas, ataques de fuerza bruta, resolución de DNS y correlaciones de infraestructura.

🔹 Instalación de Amass#

Si aún no tienes Amass, instálalo con:

sudo apt install amass

Para macOS:

brew install amass

Verifica que esté correctamente instalado:

amass version

Enumeración de subdominios con Amass 🌐#

🔹 Enumeración pasiva#

La enumeración pasiva recopila información sin interactuar directamente con los servidores DNS del objetivo.

amass enum -passive -d 4k4m1m3.com

🔹 Enumeración activa#

La enumeración activa utiliza consultas directas a servidores DNS y otros métodos avanzados.

amass enum -active -d 4k4m1m3.com

🔹 Búsqueda en bases de datos OSINT#

Amass puede consultar múltiples fuentes OSINT para obtener subdominios:

amass db -d 4k4m1m3.com

🔹 Fuerza bruta de subdominios#

Puedes realizar ataques de fuerza bruta con un diccionario:

amass enum -brute -d 4k4m1m3.com

Para especificar un diccionario personalizado:

amass enum -brute -w wordlist.txt -d 4k4m1m3.com

🔹 Resolución de direcciones IP#

Para identificar las direcciones IP asociadas a los subdominios:

amass resolve -d 4k4m1m3.com

🔹 Exportar resultados#

Guarda los resultados en un archivo para análisis posterior:

amass enum -d 4k4m1m3.com -o resultados.txt

Uso avanzado de Amass 🚀#

🔹 Enumeración con múltiples fuentes#

Combina varias fuentes de información:

amass enum -src -ip -d 4k4m1m3.com

🔹 Integración con Shodan y otras APIs#

Amass permite integrar API keys de servicios como Shodan, VirusTotal y Censys para enriquecer los resultados. Puedes configurar tus API keys en:

~/.config/amass/config.ini

🔹 Escaneo de infraestructura con Amass#

Puedes analizar redes completas con:

amass intel -org "Ejemplo Corp"

Desafío para ti 🎯#

Usa Amass para enumerar los subdominios de un dominio que controles y analiza qué información está expuesta.

amass enum -d tudominio.com