Legacy
Windows XP sin parchear: MS08-067 (CVE-2008-4250) en el servicio Server y SYSTEM directo, sin credenciales.
Legacy
| Máquina | SO | Dificultad | IP |
|---|---|---|---|
| Legacy | Windows | Easy | 10.10.10.4 |
A tener en cuenta...
Resumen
Legacy es un Windows XP de manual: SMB sin parchear y un exploit remoto que te da SYSTEM directo. Es de la vieja escuela, de cuando bastaba un fallo en el servicio Server para reventar media red — el mismo que aprovechó el gusano Conficker en 2008. Cortita, pero perfecta para entender por qué existen los parches de Microsoft.
Vulnerabilidad
MS08-067 — CVE-2008-4250 (Crítica · 10.0)
Es un desbordamiento en el servicio Server de Windows (la función NetPathCanonicalize de netapi32.dll). Una petición RPC maliciosa a través de SMB corrompe la memoria y permite ejecución remota de código sin autenticación, con privilegios de SYSTEM. Es el mismo fallo que propagó Conficker en 2008. Aquí también funcionaría MS17-010, pero MS08-067 es el camino canónico en un XP.
Reconocimiento
Arranco con el escaneo completo de puertos
| Puerto | Servicio | Versión |
| 135 | msrpc | Microsoft Windows RPC |
| 139 | netbios-ssn | Microsoft Windows netbios-ssn |
| 445 | microsoft-ds | Windows XP microsoft-ds |
Solo SMB y RPC, y un banner que grita Windows XP. En un XP expuesto, lo primero es comprobar los boletines de SMB.
Enumeración
Los propios scripts de Nmap chivan si es vulnerable a los boletines de SMB
Confirmado: vulnerable a MS08-067. Con eso hay ejecución remota como SYSTEM sin tocar credenciales.
Explotación
Con Metasploit es inmediato.
Paso 1 — configurar el exploit.
Paso 2 — qué pasa por detrás. El exploit envía la petición RPC manipulada al servicio Server, desborda netapi32.dll y ejecuta el payload. Como el servicio corre con el máximo privilegio, la sesión entra ya como NT AUTHORITY\SYSTEM.
Paso 3 — confirmar.
Hay también versiones manuales en Exploit-DB (por ejemplo el 40279.py), donde solo hay que ajustar la IP objetivo y la shellcode de la reverse shell.
Escalada de privilegios
No hace falta escalar: MS08-067 ejecuta directamente como SYSTEM, el privilegio máximo en Windows. Las dos flags son nuestras sin más pasos.
Flags
La de usuario, en el escritorio de john
Y la de root, en el de Administrator
Cómo se arregla
- Aplicar MS08-067: el parche salió en octubre de 2008. En sistemas tan antiguos la única solución real es parchear y, sobre todo, migrar fuera de Windows XP, que lleva años sin soporte.
- No exponer SMB: los puertos 139/445 nunca deberían estar accesibles desde fuera; cortafuegos y segmentación.
- Deshabilitar SMBv1: protocolo obsoleto e inseguro, origen de media docena de exploits críticos.
Conclusiones
Legacy resume la época dorada de los exploits de SMB: un sistema sin parchear se cae con un solo paquete y te da SYSTEM sin credenciales.
La lección es doble: parchear a tiempo y no exponer servicios internos como SMB. Un XP en 2026 no es un reto, es un incidente esperando a pasar.