El portal completo
El portal de proveedores de la Ferretería Martello e Hijos tiene más de una grieta, pero ninguna basta por sí sola: hay que usarlas en cadena, cada una te da lo que necesitas para la siguiente. Parte del objetivo, llega hasta la administración y coge el flag.
Laboratorio 7 de 7 de la ruta Web Exploitation. Si te atascas tienes 3 pistas, de la más vaga a la más precisa: cuestan 0, 60 y 200 XP.
Qué aprendes
Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:
- Mapear el objetivo con nmap (100 XP)
- Encontrar los apuntes de desarrollo olvidados (200 XP)
- Descubrir qué cuentas existen (200 XP)
- Entrar en el portal con la contraseña inicial (250 XP)
Temas: web, chain, defense-in-depth.
Los comandos que usarás
El terminal es simulado y entiende unos cuarenta comandos de Linux. En este laboratorio te servirán sobre todo estos:
nmap: descubre los hosts activos de una red y los puertos abiertos de una máquina, con servicios y versiones. Quien defiende lo usa para comparar la red real con el inventario.gobuster: prueba automáticamente una lista de nombres de carpetas y páginas en un sitio web, para encontrar lo que ningún enlace muestra.curl: hace peticiones HTTP desde el terminal y muestra la respuesta en bruto del servidor, cabeceras incluidas.
El entorno simulado
El objetivo es un host inventado en una red privada simulada: solo lo alcanzas desde el terminal del juego.
El objetivo expone estos servicios:
- SSH: el acceso remoto cifrado a la línea de comandos; se protege con claves en lugar de contraseñas y sin inicio de sesión directo como root.
- Web (HTTP): un servidor web con páginas, API o paneles de gestión: la parte más expuesta de casi cualquier organización.
La lección de defensa
Con el laboratorio resuelto, el informe explica qué falló y cómo protegerse:
Ninguna de estas grietas abría el portal por sí sola: lo hizo la cadena. El robots.txt hizo de mapa, los apuntes olvidados dieron nombres de usuario y una contraseña inicial, los mensajes de error distintos revelaron qué cuentas existen, la contraseña que nadie cambió abrió la puerta y el rol guardado en una cookie modificable regaló la administración. Lección defensiva: defensa en profundidad. Hay que reforzar cada capa (ningún archivo de desarrollo en línea, mensajes genéricos, contraseñas iniciales cambiadas en el primer acceso con límite de intentos, roles comprobados por el servidor), porque romper un solo eslabón basta para detener toda la cadena.
Antes y después de este laboratorio
Para abrirlo debes haber resuelto:
- Aurora — Web Breach (Web Exploitation, medio)
- Pistas en el código de la página (Web Exploitation, medio)
- Mensajes de error demasiado charlatanes (Web Exploitation, medio)
Es uno de los laboratorios finales: ningún otro laboratorio lo requiere.
La ruta Web Exploitation
Web Exploitation lleva la base al mundo de los sitios y las aplicaciones web, donde ocurre una parte enorme de los ataques reales. Exploras sitios inventados con peticiones HTTP desde el terminal y descubres carpetas que alguien esperaba esconder, cookies en las que el servidor confía demasiado, credenciales de fábrica nunca cambiadas, comentarios olvidados en el código de la página y mensajes de error que dicen demasiado. Las lecciones siguen las categorías del OWASP Top 10, como Broken Access Control y los fallos de autenticación, y cada una explica cómo se corrige.