Explotación para escalar privilegios
Explotar un fallo del kernel, de un servicio o de un binario privilegiado para obtener root o SYSTEM.
Cómo aparece en Hack The Box
En HTB son exploits de kernel conocidos (PwnKit, DirtyPipe), CVE de servicios de Windows o binarios propios con buffer overflow, format string o condiciones de carrera.
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.
Guías
- Exploits de kernel en Linux: PwnKit, Dirty Pipe y OverlayFS 3 min de lectura Cuándo tiene sentido un exploit de kernel, cómo sacar la versión exacta, qué exploits funcionan en cada rango (PwnKit, Dirty Pipe, Baron Samedit, OverlayFS) y cómo compilarlos.
- Explotar un CVE público: buscar, leer y adaptar exploits de searchsploit y GitHub 4 min de lectura De un número de versión a una shell: identificar el software, buscar en searchsploit, GitHub y nuclei, leer el exploit antes de lanzarlo y arreglar los que fallan.
- Buffer overflow en Linux paso a paso: ret2win y ret2libc con pwntools 4 min de lectura De un binario que se rompe a una shell: checksec, calcular el offset con cyclic, ret2win, saltarse NX con ret2libc y fugar libc contra ASLR, con plantillas en pwntools.
Comandos
Sacados de nuestras chuletas y fichas de herramientas. Escribe tus datos y se rellenan en todos los comandos.
Escalada de privilegios en Linux › Explotación
PwnKit (pkexec, CVE-2021-4034)
ls -l /usr/bin/pkexec && pkexec --version
DirtyPipe (5.8 a 5.16.11, CVE-2022-0847)
uname -r
Sugerencias automáticas
./linux-exploit-suggester.sh
Escalada en Windows y Active Directory › Windows
Sistema y parches
systeminfo
Ghidra › Triaje antes de abrir Ghidra
Protecciones del binario
checksec --file=./binario
pwntools › Offset
Patrón de 200 bytes
cyclic 200
Offset a partir del valor que acaba en RIP/EIP
cyclic -l 0x6161616c
Ningún comando coincide.