Metasploit es la plataforma más utilizada en el mundo para el desarrollo, prueba y ejecución de exploits. Contiene miles de módulos, exploits y payloads pre-construidos para una amplia variedad de sistemas operativos como Windows, Linux, macOS, Android e iOS. Metasploit permite convertir una vulnerabilidad identificada en un compromiso total del sistema.
Instalación
Metasploit viene integrado en Kali Linux y Parrot OS. Para otras distribuciones, se recomienda el instalador oficial de Rapid7.
sudo apt update
sudo apt install metasploit-framework -y
Top 10 Comandos (Guía HexSec)
Estos son los comandos fundamentales para manejar el flujo de trabajo en la consola de Metasploit (msfconsole):
1. Iniciar Consola
Lanza la interfaz interactiva de Metasploit.
2. Buscar Módulos
Encuentra exploits, payloads o auxiliares específicos por nombre o vulnerabilidad (ej: CVE).
3. Seleccionar Módulo
Carga el exploit o módulo que deseas utilizar.
4. Mostrar Opciones
Muestra todas las variables de configuración requeridas para el módulo actual.
5. Configurar Objetivo (RHOSTS)
Establece la dirección IP o el rango de direcciones del sistema objetivo.
6. Configurar Atacante (LHOST)
Establece tu propia dirección IP para las conexiones reversas (Reverse Shells).
7. Seleccionar Payload
Define el código que se ejecutará en el objetivo tras el exploit exitoso (ej: Meterpreter).
set PAYLOAD windows/meterpreter/reverse_tcp
8. Ejecutar Exploit
Inicia el ataque contra el objetivo configurado.
9. Interactuar con Sesiones
Permite entrar de nuevo en una sesión activa de un sistema que ya ha sido comprometido.
Comando post-explotación para extraer los hashes de las contraseñas del objetivo desde la memoria.
Flujo de Trabajo Típico
Para llevar a cabo una explotación exitosa, sigue estos pasos:
- Reconocimiento: Identifica servicios y versiones con Nmap.
- Búsqueda: Busca exploits para esas versiones en Metasploit con
search.
- Configuración: Selecciona el exploit (
use) y configura los parámetros necesarios (set RHOSTS, set PAYLOAD).
- Verificación: Usa el comando
check (si está disponible) para ver si el objetivo es vulnerable sin lanzar el exploit.
- Explotación: Lanza el
exploit y gestiona la sesión con Meterpreter.
Importante: Metasploit es una herramienta de intrusión real. Ejecutar exploits contra sistemas sin consentimiento es un delito grave. Asegúrate siempre de trabajar en laboratorios controlados o bajo contratos de auditoría legal.
Contenido adaptado de la guía “Hacking Kali” por HexSec.