Contexto
Mr. Robot es la primera máquina que resolví en PentestLab, parte de CloudLab. El ataque sale de una instancia EC2 en AWS y llega a la VM, que corre en mi equipo con libvirt, atravesando un túnel WireGuard. La VM vive en una red NAT aislada y solo hay una máquina vulnerable activa a la vez.
Resolverla sin interfaz gráfica fue parte del objetivo: cada módulo principal de Burp Suite tiene un reemplazo de línea de comandos.
La ruta
- Reconocimiento inicial con
nmap. - Tecnologías web con
httpxy enumeración SMB/NetBIOS conenum4linux-ng. - Enumeración de directorios con
gobuster: aparecen las rutas de WordPress y elrobots.txt, que entrega la primera key. - Enumeración de usuarios de WordPress con
ffuf. - Fuerza bruta de la contraseña con
wpscan. - Reverse shell mediante ejecución de código en el editor de temas, y extracción del hash de otro usuario del sistema.
- Escalada a root a través del bit SUID de
nmap. Las tres keys obtenidas. - Acceso SSH root persistente con un usuario dedicado, preparado para el análisis credenciado con Nessus.
Qué reemplazó a Burp Suite
| Módulo de Burp | Reemplazo en línea de comandos |
|---|---|
| Intruder | ffuf, hydra |
| Repeater | curl |
| Proxy e historial HTTP | mitmproxy, mitmdump |
| Target y sitemap | katana, gospider, gobuster |
| Scanner | nuclei |
nuclei y katana quedaron fuera de la instancia atacante porque sus dependencias agotaban CPU y RAM en una t3.micro. Corren en una máquina local aparte.
Qué falta
El análisis de vulnerabilidades credenciado con Nessus, el informe final y el enfoque purple team, que cruza lo que ve el ataque con lo que detecta el monitoreo. Metasploitable2, DVWA y Death Note siguen en la lista.
El recorrido completo, comando por comando y con capturas, está en elrepositorio de CloudLab.