🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEscalada local de privilegios en Linux
4 tareas · 26 min · Principiante
Conseguir una shell inicial en un servidor web casi nunca da acceso de administrador: entras como un usuario con permisos mínimos (como 'www-data' o 'nobody'). En esta sala aprenderás los vectores más comunes de escalada local de privilegios en Linux —permisos SUID mal configurados, privilegios en sudo y tareas desatendidas en cron— y cómo los administradores blindan estos fallos.
Objetivo de la sala
Conseguir una shell inicial en un servidor web casi nunca da acceso de administrador: entras como un usuario con permisos mínimos (como 'www-data' o 'nobody'). En esta sala aprenderás los vectores más comunes de escalada local de privilegios en Linux —permisos SUID mal configurados, privilegios en sudo y tareas desatendidas en cron— y cómo los administradores blindan estos fallos.Cuando un atacante explota una vulnerabilidad en una aplicación web, la terminal resultante se ejecuta bajo la cuenta del servidor web. Este usuario no puede leer las contraseñas del sistema (/etc/shadow), no puede instalar software ni puede inspeccionar el tráfico de red de otros procesos. La escalada de privilegios es el proceso técnico de identificar fallos de configuración local o vulnerabilidades del kernel para elevar los permisos hasta convertirse en superusuario (root).
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Por qué un atacante necesita escalar privilegios tras obtener acceso como el usuario del servidor web?
Ver pista de ayuda
El principio de mínimo privilegio confina a la aplicación web a su propio directorio.
En Linux, el bit SUID (Set User ID) permite que un archivo ejecutable se ejecute con los permisos del propietario del archivo en lugar de los permisos del usuario que lo lanza. Un binario legítimo como passwd necesita SUID para modificar /etc/shadow. Sin embargo, si un administrador asigna el bit SUID a editores de texto (como vim o nano), intérpretes de comandos o utilidades de búsqueda (como find), cualquier usuario local puede abusar de esas funciones para generar una terminal con privilegios de root (GTFOBins).
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué riesgo de seguridad introduce asignar incorrectamente el bit SUID a un binario como un editor de texto o consola?
Ver pista de ayuda
El binario corre con los privilegios de su dueño (root) sin importar quién lo invoque.
El comando sudo -l lista qué órdenes tiene permitido ejecutar el usuario actual como superusuario. Un error clásico de administración en servidores de desarrollo es otorgar permisos de sudo sobre comandos específicos sin pedir contraseña (por ejemplo: www-data ALL=(ALL) NOPASSWD: /usr/bin/systemctl). Si el binario permitido tiene opciones para invocar scripts secundarios o leer archivos arbitrarios, el salto a root es inmediato.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué comando es prioritario ejecutar nada más obtener acceso en una terminal de Linux para auditar permisos de elevación?
Ver pista de ayuda
Comprueba las reglas configuradas en el archivo sudoers para el usuario actual.
La defensa contra la escalada de privilegios se basa en tres reglas: 1) Eliminar bits SUID innecesarios con comandos de auditoría periódica (find / -perm -4000). 2) Configurar sudoers con el mínimo comando indispensable y siempre exigiendo contraseña. 3) Montar las particiones donde los usuarios pueden escribir (/tmp, /var/tmp) con las opciones noexec y nosuid para impedir que se ejecuten binarios maliciosos depositados allí.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué opción de montaje de discos ayuda a impedir la ejecución de binarios de escalada en directorios temporales de Linux?
Ver pista de ayuda
Impide que los programas ejecutables o con bits de privilegio corran desde esa carpeta.
Preparando el escritorio…
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.