
Librería de Python para examinar asignaciones y estructuras del heap SLUB del kernel de Linux dentro de GDB, permitiendo una comprensión más profunda del funcionamiento interno del heap del kernel para el desarrollo de exploits.
libslub es una librería de Python para examinar las estructuras de gestión de SLUB y las asignaciones de objetos (la implementación del heap del kernel de Linux). Está diseñada actualmente para su uso con GDB, pero podría adaptarse fácilmente para funcionar con otros depuradores.
Ayuda a comprender el funcionamiento interno de SLUB y a desarrollar exploits para el kernel de Linux.
Necesitas cualquier gdb con Python >= 3.7.
Instala los paquetes de Python requeridos:
# pip3 install -r requirements.txt
Luego, el siguiente comando debería ser suficiente para empezar.
(gdb) source libslub.py
Es posible modificar libslub y recargarlo en tu depurador como se describe en la Guía de Desarrollo.
Consulta la Guía de Usuario.
Consulta las Versiones Compatibles.
Consulta la Guía de Desarrollo.