0x9000 · Área
Explotación del kernel
Un fallo de corrupción de memoria en el kernel no busca un shell, sino privilegios. El atacante ya ejecuta código como usuario sin privilegios; el objetivo es convertir un fallo del kernel en root, o escapar de un entorno aislado. Esta área cubre cómo el kernel representa los privilegios, la carga clásica de escalada, por qué el espacio de direcciones compartido del kernel hacía ret2usr tan fácil, y las mitigaciones — SMEP, SMAP, KASLR, KPTI — que cerraron cada puerta. Los ejemplos usan un módulo de kernel deliberadamente vulnerable en una VM desechable.
Guías de esta área
A kernel memory-corruption bug is about privilege, not a shell. The credential model, the commit_creds(prepare_kernel_cred(0)) payload, and returning cleanly to userspace — in a lab VM.
- ret2usr, SMEP and SMAPInglés
The kernel once trusted userspace memory, so exploits just pointed kernel execution at a user payload. SMEP and SMAP ended that — and how kernel ROP works around them.
Kernel address randomization, page-table isolation, and the config options that harden a Linux kernel against memory-corruption exploits — what each one stops and how to enable it.
Las guías se publican primero en inglés. Las traducciones llegarán después.
Otras áreas
Fundamentos de memoria
Pila, heap, segmentos ELF y convenciones de llamada: el terreno de todo bug.
Clases de vulnerabilidades
Desbordamientos, use-after-free, double free, errores de enteros y de cadenas de formato, y cómo detectarlos.
Mitigaciones de explotación
Canarios, NX/DEP, ASLR/PIE, RELRO, FORTIFY_SOURCE, CFI, CET y PAC, y cómo verificarlos.
Encontrar errores
AddressSanitizer, UBSan y fuzzing guiado por cobertura con libFuzzer y AFL++.
Triaje de fallos
Leer señales, backtraces, informes de sanitizers y core dumps, y decidir qué corregir primero.
Programación segura
Lenguajes con seguridad de memoria, C++ más seguro y una estrategia de migración realista.
Ruta de aprendizaje
Una ruta legal y progresiva desde C y ensamblador hasta los retos pwn de CTF y las carreras en seguridad.
Técnicas de explotación
ret2win, ret2libc, cadenas ROP, sobrescritura de GOT y primitivas de cadenas de formato, construidas y neutralizadas en laboratorio.
Explotación ARM64
Convenciones de llamada AArch64, registro de enlace, ROP en ARM y las defensas PAC y BTI.
Explotación en Windows
Sobrescritura de SEH, evasión de DEP con ROP, y las mitigaciones SafeSEH, SEHOP, ASLR, CFG y CET.