Enumeración Inicial (OSINT)

Reconocimiento Externo

¿Qué estamos Buscando?

  • Punto de Datos: Descripción
  • IP Space: ASN válido para el objetivo, netblocks de la infraestructura pública, presencia en la nube, entradas DNS, etc.
  • Información del dominio: Quién administra el dominio, subdominios, servicios públicos (mailservers, DNS, VPN) y defensas (SIEM, AV, IPS/IDS).
  • Schema Format: Cuentas de correo, nombres de usuario de AD y políticas de contraseña para crear listas de usuarios.
  • Documentos públicos: Archivos públicos (.pdf, .docx, .xlsx) con metadatos de usuarios, formato de nombre de usuario interno, credenciales en GitHub, etc.
  • Fuga de Datos: Usuarios, contraseñas u otra información crítica publicada públicamente.

Herramientas

  • ASN / IP registrars: BGP toolkit, IANA, arin (Américas), RIPE (Europa)
  • Domain Registrars & DNS: Domaintools, PTRArchive, ICANN, consultas DNS manuales (8.8.8.8)
  • Social Media: LinkedIn, Twitter, Facebook, noticias
  • Sitios web corporativos: documentos incrustados, páginas "Acerca de" y "Contacto"
  • Cloud & Dev Storage: GitHub, buckets S3/Azure (grayhatwarfare), Google Dorks
  • Breach Data: HaveIBeenPwned, Dehashed

Google Dorking (ejemplos)

txt
filetype:pdf inurl:inlanefreight.com
intext:"@inlanefreight.com" inurl:inlanefreight.com
Documentos y metadatos: exiftool para analizar metadatos de documentos descargados.

Enumeración Inicial del Dominio

Captura de tráfico en la Red

terminal
sudo wiresharksudo tcpdump -i ens224 -w capture.pcap
Identificar tráfico en capa 2 (ARP, MDNS) para descubrir hosts.

Enumeración Pasiva con Responder

terminal
sudo responder -I ens224 -A
Modo análisis pasivo: captura LLMNR/NBT-NS/MDNS sin responder, identifica nombres de host.

Descubrimiento de Hosts Activos (fping)

terminal
fping -asgq 172.16.5.0/23
-a solo hosts vivos, -s estadísticas, -g genera el rango, -q silencioso.
terminal
$ sudo nxc smb 172.16.5.0/24

Escaneo de Servicios con Nmap

terminal
$ sudo nmap -v -A -iL hosts.txt -oN host-enum

Identificar Usuarios (Kerbrute)

terminal
kerbrute userenum -d INLANEFREIGHT.LOCAL --dc 172.16.5.5 usuarios.txt -o valid_ad_userskerbrute passwordspray -d inlanefreight.local --dc 172.16.5.5 usernames.txt "Spring2023!"

Identificar Vulnerabilidades Potenciales

Tener una cuenta NT AUTHORITYSYSTEM dentro de un dominio es casi equivalente a tener una cuenta de usuario de dominio. Formas de obtener SYSTEM: exploits remotos (MS08-067, EternalBlue, BlueKeep), abusar de SeImpersonate (Juicy Potato), fallos de escalada local, o admin local + PsExec. Con SYSTEM se puede enumerar con BloodHound/PowerView, hacer Kerberoasting/ASREPRoasting, usar Inveigh para hashes Net-NTLMv2, suplantar tokens y ataques ACL.