Empezando con lo básico, que es un subdomain?Un subdomain es una parte de tu sitios que quieres que tenga un url unico pero no quieres comprar otro dominio.

Las partes de un URL son:

Resultado de imagen para subdomain

Porque queremos descrubirlos? Mientras más attack surface mejor. Normalmente puedes econtrar portales de administración, intranet, betas, etc.

Formas de hacerlo:

Netcraft (sencillo pero ineficiente),

Google con solo buscar:

site:.rapid7.com -inurl:www.
#el "." es muy importante !!

*dnsenum hace lo de google “automatico”

Hablando de herramientas, hay muchisimas (y en un pentest real debes usar al menos 3 de estas porque siempre alguna te mostrara cosas que las otras no)  :

  1. dnsrecon  [dnsrecon -d {site.com} -g]
  2. subbrute [./subrbrute.py sitre.com] *no esta incluido en Kali así que tendras que bajarlo
  3. fierce [Fierce -dns [DNS_Name]]
  4. nmap [nmap –script dns-brute –script-args dns-brute.domain=site.com,dns-brute.threads=10]
  5. dnsenum [ dnsenum -p 200 -s 100 -threads 5 site.com]
  6. knock
  7. theharvester (ya escribi un artículo de esto)
  8. recon-ng

Finalmente aqui hay una cheatsheet muy buena (pero en inglés)