Enumeración de subdominios: qué es y por qué importa

La mayoría de las organizaciones tienen más subdominios de los que nadie en plantilla podría enumerar de memoria — entornos de staging olvidados, microsites de marketing, restos de empresas adquiridas. La enumeración de subdominios es cómo los encuentran tanto defensores como atacantes.

Qué es la enumeración de subdominios

La enumeración de subdominios es el proceso de descubrir todos los subdominios que existen para un dominio dado, en lugar de depender de una lista que alguien recordó mantener actualizada. Importa porque la huella real de subdominios de un dominio es casi siempre mayor, y está mantenida con menos cuidado, de lo que asume quien gestiona la zona DNS.

Cómo se hace

  • Pasivo: buscar en registros de Certificate Transparency, que registran cada subdominio que haya recibido alguna vez un certificado TLS público
  • Pasivo: consultar conjuntos de datos de DNS pasivo y buscadores que ya hayan indexado un nombre de host en algún sitio
  • Activo: probar por fuerza bruta nombres de subdominio comunes (www, api, staging, dev, admin) contra los servidores de nombres del dominio
  • Activo: intentar una transferencia de zona DNS (AXFR) — casi siempre rechazada en un servidor de nombres bien configurado, pero vale la pena descartarla

Por qué lo hacen los atacantes

Una superficie de ataque descubierta más amplia significa más oportunidades de encontrar algo explotable: un entorno de staging con software desactualizado, un panel de administración que nunca debió ser público o —lo más habitual— un subdominio que todavía apunta a un recurso en la nube (un bucket de S3, una app de Heroku, un balanceador antiguo) que se eliminó sin borrar el registro DNS, lo que permite una toma de control de subdominio.

Por qué deberías hacerlo tú primero

Un inventario de lo que realmente es público vale más que un inventario de lo que se suponía que iba a serlo. Ejecutar el mismo proceso de descubrimiento que usaría un atacante saca a la luz subdominios olvidados antes de que otro los encuentre, y es la única forma fiable de detectar un registro DNS colgante antes de que se convierta en una toma de control.

Encuentra los subdominios de un dominio

Pruébalo en tu dominio

Ve la teoría en la práctica: ejecuta Buscador de subdominios para tu propio dominio.