04 / Niveles
Tres niveles, un solo incidente
Cada nivel es un usuario de Linux con su propia carpeta de caso y cuenta una parte de la historia.
En cada respuesta indica qué evidencia la prueba: archivo y línea, o comando y salida.
Nivel 1 · Acceso no autorizado
analista1 · fácil · 45 min
De madrugada, el IDS de ctf-web01 detectó actividad extraña. Alguien llevaba un buen rato
intentando entrar al servidor y en algún momento lo logró. Antes de irse dejó algo preparado para que se ejecutara solo.
Tu primer trabajo es contar esa parte de la historia.
Lo que te pregunta ctf-flag 1
- ¿Desde qué IP entró el atacante?
- ¿Qué usuario fue comprometido?
- ¿A qué hora fue el primer acceso exitoso? (HH:MM:SS, UTC)
- ¿Qué tarea cron dejó? (nombre o ruta)
Cómo sacas la flag
Empieza con cd /cases/nivel1 y cat CASO.txt.
Con las 4 respuestas, corre ctf-flag 1 y escríbelas. Si son correctas, te da tu flag: entrégala con tu alias.
Cómo subes al nivel 2
La contraseña de analista2 está escondida en la evidencia de este nivel.
Cuando la tengas, en la misma terminal: su - analista2. No uses exit ni cierres la pestaña.
Nivel 2 · Persistencia
analista2 · medio · 60 min
Quien entra una vez quiere poder volver. Durante su visita, el atacante preparó más de una forma de
regresar aunque le cerraran la puerta. No todo lo que parece sospechoso es suyo: hay software legítimo que solo parece raro.
Aquí separas lo que dejó el atacante de lo que es normal y ordenas su acceso en una línea de tiempo.
Lo que te pregunta ctf-flag 2
- ¿A qué usuario se le agregó la clave SSH del atacante, y qué comentario tiene esa clave?
- ¿Qué unidad systemd es falsa? (nombre)
- ¿Qué nombre oculta el cambio en
.bashrc? (solo el nombre)
Para tu reporte, además: qué ejecuta la unidad falsa y la línea de tiempo del acceso.
Cómo sacas la flag
Empieza con cd /cases/nivel2 y cat CASO.txt.
Con las respuestas, corre ctf-flag 2 y entrega la flag con tu alias. Escribe solo lo que pide cada pregunta.
Cómo subes al nivel 3
La contraseña de analista3 está escondida en la evidencia de este nivel.
Cuando la tengas: su - analista3.
Nivel 3 · Ofuscación y manipulación
analista3 · difícil · 90 min
Al final, el atacante intentó que nadie notara su paso: escondió lo que hacían sus herramientas, tocó los
registros del sistema y cambió piezas del propio sistema para pasar desapercibido. Aquí ya no basta con leer: hay que comprobar
que lo que ves es lo que debería estar ahí.
Preguntas del caso
- Decodifica el script ofuscado: ¿qué hace y a dónde "se conecta"?
- ¿Qué logs muestran huecos o manipulación, y cómo lo pruebas?
- ¿Qué binario no coincide con su hash de referencia?
- ¿Qué artefacto de tipo
LD_PRELOAD dejó el atacante?
- Reconstruye el incidente completo y mapéalo a MITRE ATT&CK.
Cómo sacas la flag
Empieza con cd /cases/nivel3 y cat CASO.txt.
Aquí no hay ctf-flag: la flag aparece en la evidencia al resolver la pregunta 1. Entrégala con tu alias.
Cierre
Termina con el reporte final del incidente: línea de tiempo completa y técnicas de MITRE ATT&CK, cada una con su evidencia.
El recorrido completo
analista1→ctf-flag 1→entregar flag→
su - analista2→ctf-flag 2→entregar flag→
su - analista3→flag en la evidencia→entregar flag→reporte