Dificultad: Very Easy · SO: Windows · Tema: RDP expuesto con cuenta sin contraseña
Primer contacto con una máquina Windows. Reconocimiento pasivo dirigido al servicio de escritorio remoto:
nmap -sV -p3389 <IP>
PORT STATE SERVICE VERSION
3389/tcp open ms-wbt-server Microsoft Terminal Services
Service Info: OS: Windows; CPE: cpe:/o:microsoft:windows
Tres datos de oro en el primer escaneo: puerto RDP abierto, sistema Windows confirmado, y versión del servicio detectada.

Escaneo total y scripts SMB en paralelo:
nmap -sV -sC -p- <IP> -T4
nmap --script smb-enum-shares,smb-enum-users,smb-os-discovery -p 445 <IP>

El escaneo completo (834 segundos — la paciencia también es metodología) reveló el mapa:
| Puerto | Servicio | Dato clave |
|---|---|---|
| 135, 139 | RPC / NetBIOS | Estándar Windows |
| 445 | SMB | Message signing enabled but not required |
| 3389 | RDP | Objetivo principal |
| 5985 | WinRM | ¡Esto es oro! |
| 49664-49671 | RPC efímeros | Normal |
Del banner rdp-ntlm-info: Windows Server 2019 (10.0.17763), hostname EXPLOSION.
Compartidos sin credenciales:
smbclient -L //<IP>/ -N
smbclient //<IP>/IPC$ -N
Resultado: nada expuesto anónimamente. Camino cerrado — se documenta igual: descartar vectores también es progreso.

Con el 3389 abierto, intento de sesión gráfica con xfreerdp:
xfreerdp3 /v:<IP> /u:Administrator /cert:ignore +nego /dynamic-resolution
La contraseña: vacía — Enter directo y sesión de Administrator.

Flag obtenida en el escritorio:

rdp-ntlm-info) regala versión de Windows y hostname sin credenciales — fingerprinting pasivo puro.