Breach Room
Escape room web de ciberseguridad. El jugador queda encerrado en la red interna de Kryptelia Systems, una empresa ficticia, y escapa departamento por departamento explotando una vulnerabilidad real en cada uno. Se juega en unos 10 minutos, también desde el celular y sin DevTools.
- Tras cada sala, un debrief explica la falla con el código Java vulnerable y el corregido lado a lado, su categoría del OWASP Top 10 y cómo se detecta en un sistema real.
- Seguro por diseño: las vulnerabilidades son reales en su lógica, pero solo operan sobre recursos simulados. Nada de lo que escribe el jugador ejecuta procesos, toca archivos ni sale a la red.
- Tests que demuestran que la inyección SQL no puede leer archivos, crear funciones ni cambiar datos, y 44 pruebas de navegador con Playwright, incluida una partida completa.
Java 21
Spring Boot
- H2
JUnit 5
React
TypeScript
Docker
La primera visita puede tardar hasta un minuto mientras se despierta el servidor gratuito. El juego convierte esa espera en parte de la historia.