Escalada de privilegios en Linux
Checklist rápido de enumeración
bash
id; whoami; hostname
sudo -l # qué puedo ejecutar con sudo
find / -perm -4000 -type f 2>/dev/null # binarios SUID
getcap -r / 2>/dev/null # capabilities
cat /etc/crontab; ls -la /etc/cron.* # tareas programadas
ps aux # procesos (¿alguno como root?)
ls -la /home /opt /var/www # carpetas interesantesTécnicas
| Técnica | Idea en una frase |
|---|---|
| sudo mal configurado | Un binario permitido con sudo se puede abusar para abrir una shell |
| SUID | Un binario que se ejecuta con los permisos de su dueño (root) |
| Cron jobs | Una tarea de root que ejecuta algo que yo puedo modificar |
| PATH hijacking | Un script de root llama a un comando sin ruta absoluta |
| Capabilities | Permisos "sueltos" asignados a un binario |
Herramientas útiles
linpeas.sh para enumerar en bloque y pspy para ver procesos de otros usuarios sin ser root. Pero primero entiende qué buscan.
