- Published on
EternalBlue (MS17-010) — Windows 7 SP1 Exploitation Walkthrough
- Authors

- Name
- Hassaan Ali Bukhari
- @B3TA_BLOCKER
Lab Setup
Both machines are configured on a NAT network.
Kali Linux

Windows

Pinging
Verified connectivity by pinging the target from the Kali host to confirm the device was reachable.
Nmap Scan:
The target 10.0.2.5 is up and identified as Windows 7 Ultimate (6.1.7601 SP1). Open, relevant services: SMB/RPC accessible on 135, 139, 445 (microsoft-ds/NetBIOS/RPC) and RDP (3389); the RDP service presents an SSL certificate for WIN-845Q99OO4PP valid 2025-10-15 → 2026-04-16 and reports Product_Version: 6.1.7601. SMB scripts show the scanner accessed SMB as guest, authentication level user, challenge/response supported, and message signing is disabled / not required, which weakens integrity protections. Service detection and SMB OS discovery consistently return the Windows 7 SP1 fingerprint and workgroup WORKGROUP.
Exploitation using Metasploit
Searched for 'ernalblue' on msfconsole
The exploitation was performed using the Metasploit module 'exploit/windows/smb/ms17_010_eternalblue'
Set options
Exploit

It worked and I got the meterpreter shell
Hashdump
- Those lines from
hashdumpare password hashes extracted from the Windows. Format:username:RID:LM_HASH:NTLM_HASH:::. - The
NTLM_HASHvalues are what an attacker would target to recover plaintext passwords via offline cracking. Whether cracking succeeds depends on password strength and attacker resources. - Possession of these hashes is evidence of credential exposure and a serious security breach.
Manual Exploitation
I searched for public exploits avaliable for the eternal blue and found this github repo with detailed walkthrough
https://github.com/3ndG4me/AutoBlue-MS17-010
Clone the repo
Install the requirements
Usage
./shell_prep.sh
./listener_prep.sh
Exploit
The exploit crashed the target machine, resulting in the Blue screen:


