Laboratorio de seguridad · 001
PHP2Shell
Inclusión de ficheros y escalada de privilegios en un servidor PHP.
- Fácil
- Linux
- Web
- LFI
- Privesc
Descripción del reto
Un servicio de archivo tiene un visor de documentos que confía demasiado en la ruta que recibe. Investiga la aplicación, consigue acceso como el worker web y encuentra el camino hasta root.
Tu objetivo: recuperar la evidencia del analista y descubrir qué herramienta de soporte tiene más permisos de los que necesita.
Objetivos
User flag
20 ptsPrimer acceso. Encuentra la evidencia en el directorio del analista.
Root flag
20 ptsEscala privilegios. La segunda evidencia te espera como root.
Reto completado
Las flags son únicas para tu sesión. Inicia la máquina para poder validarlas.
Antes de empezar
- 1Reserva tu entorno
Pulsa «Iniciar máquina». Sin cuentas ni códigos: si las 25 plazas están ocupadas, entras en cola y arranca sola en cuanto se libera una.
- 2Abre la IP del objetivo
Al arrancar, tu máquina queda en una IP pública. Ábrela en el navegador y ya está: sin instalar nada.
- 3Investiga y entrega tus flags
Consigue acceso, escala privilegios y valida las dos evidencias.
Contexto técnico y fuentes
El visor incluye rutas del sistema sin sanear. La máquina usa Apache y PHP 8.4.26; el recorrido del laboratorio pasa por session.upload_progress. Revisa las notas de operaciones y los permisos de soporte.