Subdomain Takeover

Alto

Subdomain Takeover

Definición

Subdomain Takeover ocurre cuando un subdominio apunta (vía CNAME o A record) a un servicio externo que ya no está en uso o no ha sido reclamado. Un atacante puede registrar ese servicio externo y tomar control del subdominio, pudiendo servir contenido malicioso, robar cookies del dominio padre o realizar phishing convincente.

Impacto

Phishing sofisticado desde un subdominio legítimo de la organizaciónRobo de cookies del dominio padre (si no se usa el atributo Domain correctamente)Distribución de malware desde una URL aparentemente confiableDaño reputacional a la organizaciónBypass de políticas CSP si el subdominio está permitido

Ejemplos

Subdomain Takeover en GitHub Pages

El subdominio blog.victima.com tiene un CNAME apuntando a victima.github.io, pero la organización/repo en GitHub no existe. El atacante crea el repositorio y configura GitHub Pages para servir contenido bajo el subdominio de la víctima.

# 1. Encontrar subdominio con CNAME a GitHub Pages
$ dig blog.victima.com CNAME
blog.victima.com.  CNAME  victima.github.io.

# 2. Verificar que el repositorio/organización no existe
$ curl https://blog.victima.com
# Respuesta: "There isn't a GitHub Pages site here."

# 3. Crear el repositorio victima.github.io en tu cuenta de GitHub
# 4. Añadir archivo CNAME con "blog.victima.com"
# 5. Ahora controlas blog.victima.com

Referencias externas

Practica Subdomain Takeover con labs reales

Aplica lo que has aprendido en entornos seguros basados en reportes de bug bounty.

Ver labs de práctica
2.786

hunters entrenando

63

labs de hackeos reales

1.767

completaciones

$14.790

pagados por estos bugs

37 flags capturadas esta semana·Hackeos reales de HackerOne · YesWeHack · Bugcrowd·Sin permanencia·Academy gratis
Gratis · sin cuenta

La checklist que repaso en cada objetivo nuevo

47 comprobaciones ordenadas por coste: primero lo que te puede meter en un lío, luego lo barato, y al final lo caro — que es donde están los bounties grandes. Te la mando al correo ahora mismo.

Te das de baja en un clic, desde cualquier correo.

BBLabs · bug bounty en español

Deja de leer sobre bugs y empieza a cazarlos

Crea tu cuenta gratis y practica sobre labs basados en hackeos reales que pagaron miles de euros. La Academy es gratis para siempre.

Sin tarjeta · Academy gratis · cancela cuando quieras

La comunidad

Esto no es una plataforma con usuarios.Es gente rompiendo lo mismo que tú.

Dentro se pregunta, se enseña lo que se ha encontrado y se resuelve en grupo lo que atascaría a cualquiera solo. Se entra gratis: sin cuenta, sin plan y sin dejar el correo.

Entrar a la comunidad de BBLABS en Discord
Entrar al Discord

Es gratis y abierto. No hace falta tener cuenta en BBLABS para entrar.