0x4000 · Área
Triaje de fallos
Una campaña de fuzzing o una flota en producción genera fallos más rápido de lo que se pueden corregir. El triaje consiste en leer un fallo con rapidez, deduplicarlo, estimar su gravedad a partir de la evidencia y asignarlo al responsable adecuado con contexto suficiente para corregir la causa raíz.
Guías de esta área
Triage native crashes like a defender: what SIGSEGV and SIGABRT mean, glibc abort messages, gdb and core dumps, ASan reports, WinDbg, and how to prioritise memory-safety crashes.
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++.
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 del kernel
Escalada de privilegios desde un bug del kernel: el modelo de credenciales, ret2usr, y SMEP, SMAP, KASLR y KPTI.
Explotación en Windows
Sobrescritura de SEH, evasión de DEP con ROP, y las mitigaciones SafeSEH, SEHOP, ASLR, CFG y CET.