Saltar al contenido
PURPLEDUEL

¿Quién soy y qué puedo hacer?

Privilege Escalation · nivel medio · 5 objetivos · 600 XP en total

Estás en el servidor de la Papelería Pennarello e Hijos como usuario normal. Descubre quién eres y qué privilegios te han concedido, y luego comprueba si el archivo del dueño en /root es de verdad inaccesible.

Laboratorio 1 de 5 de la ruta Privilege Escalation. Si te atascas tienes 3 pistas, de la más vaga a la más precisa: cuestan 0, 30 y 100 XP.

Qué aprendes

Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:

  • Descubrir quién eres con id (100 XP)
  • Listar lo que puedes hacer con sudo (100 XP)
  • Intentar leer /root/flag.txt sin privilegios (100 XP)
  • Leer el archivo protegido con la regla de sudo (150 XP)

Temas: privesc, sudo, audit.

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:

  • id: dice quién eres: usuario y grupos a los que perteneces, es decir, los permisos de que dispones.
  • sudo: ejecuta un comando con los privilegios de otro usuario, normalmente root; con -l lista lo que tienes permitido. Toda regla demasiado amplia es un riesgo.
  • cat: muestra el contenido de un archivo: la forma más directa de leer configuraciones, notas y registros.

El entorno simulado

Trabajas en una shell de Linux simulada, en la carpeta personal del usuario runner: archivos y carpetas inventados, ningún objetivo en red.

Además de la carpeta personal hay un sistema simulado completo, con archivos de configuración, registros, usuarios y permisos que examinar.

La lección de defensa

Con el laboratorio resuelto, el informe explica qué falló y cómo protegerse:

sudo -l es la primera pregunta que hay que hacer en una máquina nueva: la regla sobre cat parece inofensiva ("sirve para los logs") pero permite leer cualquier archivo como root, claves y contraseñas incluidas. Lección defensiva: mínimo privilegio. Concede sudo solo para el comando y el archivo que de verdad hacen falta (mejor aún, un grupo con permiso de lectura solo sobre los logs), evita las reglas genéricas y revisa el archivo sudoers cada vez que se cierre un ticket.

Antes y después de este laboratorio

Para abrirlo debes haber resuelto:

Después de este laboratorio puedes pasar a:

La ruta Privilege Escalation

Privilege Escalation es aquí una ruta de auditoría: estás en un servidor como usuario normal y compruebas si alguna configuración errónea permite obtener más privilegios de los debidos. Examinas las reglas de sudo, los programas con el bit SUID, las credenciales olvidadas en el historial y en archivos, y los secretos pasados como argumentos de los procesos. Son los mismos controles que hace quien asegura un sistema, y cada laboratorio termina con el principio que los resume todos: mínimo privilegio.

Todos los laboratorios de la ruta Privilege Escalation

Profundiza con las guías (en inglés)

Todas las guías (en inglés)