GhostAcademy logo GhostAcademy

Windows Recon: Nmap Host Discovery

Metodologías Reconocimiento Windows Nmap · NSE

🔍 ¿Qué es Nmap y por qué es la herramienta base del pentesting?

Nmap (Network Mapper) es la herramienta de escaneo de redes más utilizada en seguridad ofensiva y defensiva. Permite descubrir hosts activos, puertos abiertos, versiones de servicios, sistemas operativos y vulnerabilidades conocidas.

En entornos Windows, Nmap es especialmente valioso porque los sistemas Windows exponen una gran superficie a través de servicios como SMB (445), RDP (3389), WinRM (5985), IIS (80/443) y más, cada uno con su propio histórico de vulnerabilidades críticas.

Regla del reconocimiento: un escaneo bien hecho te dice qué atacar antes de intentar atacarlo. Improvisar sin información es la forma más rápida de ser detectado.

Tipos de escaneo Nmap más comunes

FlagTipo de escaneoCuándo usarlo
-sSSYN scan (stealth)Escaneo silencioso por defecto (requiere root)
-sTTCP connect scanSin privilegios de root
-sUUDP scanDescubrir servicios UDP (DNS, SNMP, DHCP…)
-sVVersion detectionIdentificar versiones exactas de servicios
-sCDefault scripts NSEScripts seguros de enumeración automática
-OOS detectionIdentificar el sistema operativo
-AAggressive scanCombina -sV -sC -O y traceroute
-p-All portsEscanear los 65535 puertos TCP
-p <n>Puerto especĂ­ficoEnfocar el escaneo en un servicio concreto

đź”§ Comandos del laboratorio

1. Identificar el objetivo

En entornos de laboratorio la IP del objetivo suele estar en un archivo del escritorio.

bash
cat /root/Desktop/target

2. Escaneo básico de puertos

Primer contacto: detecta los puertos TCP más comunes abiertos en el objetivo.

bash
nmap <IP>

3. DetecciĂłn de versiones de servicios

Identifica exactamente qué software y versión corre en cada puerto — clave para buscar CVEs.

bash
nmap -sV <IP>

4. Escaneo de todos los puertos

Con -p- no dejas ningún servicio sin revisar, incluyendo los que corren en puertos no estándar.

bash
nmap -p- <IP>
bash — versión rápida
nmap -p- --min-rate 5000 <IP>

5. DetecciĂłn de sistema operativo

Nmap analiza respuestas TCP/IP para determinar el SO y su versiĂłn exacta, orientando la bĂşsqueda de exploits.

bash — requiere root
nmap -O <IP>

6. Scripts NSE especĂ­ficos para Windows

El Nmap Scripting Engine (NSE) incluye cientos de scripts para tareas concretas.

bash — vulnerabilidades conocidas
nmap --script=vuln <IP>
bash — shares SMB (puerto 445)
nmap --script=smb-enum-shares -p 445 <IP>
bash — usuarios SMB
nmap --script=smb-enum-users -p 445 <IP>
bash — directorios web (puerto 80)
nmap --script=http-enum -p 80 <IP>
bash — EternalBlue MS17-010
nmap --script=smb-vuln-ms17-010 -p 445 <IP>

7. Escaneo combinado y detallado

-A activa detecciĂłn de versiones, SO, scripts NSE por defecto y traceroute en un solo comando.

bash
nmap -A <IP>

8. Guardar resultados

Guarda siempre los resultados para el informe y consulta posterior.

bash — texto plano
nmap -sV -oN escaneo.txt <IP>
bash — los tres formatos a la vez
nmap -sV -oA escaneo_completo <IP>

🪟 Puertos Windows más relevantes

PuertoServicioRiesgo habitual
445/TCPSMBEternalBlue, Pass-the-Hash, enumeraciĂłn de shares
3389/TCPRDPBlueKeep, credenciales débiles, fuerza bruta
5985/TCPWinRM (HTTP)Acceso remoto con credenciales robadas
5986/TCPWinRM (HTTPS)Igual que 5985 pero cifrado
135/TCPRPC / DCOMEnumeraciĂłn de usuarios, escalada de privilegios
139/TCPNetBIOSEnumeraciĂłn de nombres NetBIOS, shares
80/443/TCPIIS / HTTP(S)Webshells, vulnerabilidades de aplicaciĂłn web
1433/TCPMSSQLxp_cmdshell, credenciales por defecto
88/TCPKerberosAS-REP Roasting, Kerberoasting
389/TCPLDAPEnumeraciĂłn de AD, usuarios, grupos

đź—Ľ Flujo del laboratorio

1
Identificar la IP objetivocat /root/Desktop/target o similar.
2
Escaneo rápido inicialnmap <IP> — puertos más comunes en segundos.
3
Detección de versiones y SOnmap -sV -O <IP> — software y sistema operativo.
4
Escaneo completo de puertosnmap -p- <IP> — ningún servicio oculto.
5
Scripts NSE especĂ­ficosvuln, smb-enum-*, http-enum segĂşn los servicios encontrados.
6
Documentar resultados-oA para guardar en todos los formatos.

🎯 ¿Qué buscar? — Indicadores de éxito

đź“‹ Resumen de conceptos clave

Siguiente paso: con los servicios y versiones identificados, busca exploits en searchsploit <servicio> <versiĂłn> o en el mĂłdulo de Metasploit correspondiente.