
Biblioteca Python para examinar alocações e estruturas do heap SLUB do kernel Linux dentro do GDB, permitindo uma compreensão mais profunda dos internals do heap do kernel para desenvolvimento de exploits.
libslub é uma biblioteca python para examinar as estruturas de gerenciamento do SLUB e as alocações de objetos (a implementação do heap do kernel Linux). Atualmente, foi projetado para uso com GDB, mas pode ser facilmente adaptado para funcionar com outros depuradores.
Ele ajuda a entender o funcionamento interno do SLUB e a desenvolver exploits para o kernel Linux.
Você precisa de qualquer gdb com Python >= 3.7.
Instale os requisitos dos pacotes Python:
# pip3 install -r requirements.txt
Então, usar o seguinte comando deve ser suficiente para começar.
(gdb) source libslub.py
É possível modificar o libslub e recarregá-lo no seu depurador, conforme descrito no Guia de Desenvolvimento.
Consulte o Guia do Usuário.
Consulte as Versões Suportadas.
Consulte o Guia de Desenvolvimento.