
Libreria Python per l'analisi delle allocazioni e delle strutture dell'heap SLUB del kernel Linux all'interno di GDB, che consente una comprensione più approfondita dei meccanismi interni dell'heap del kernel per lo sviluppo di exploit.
libslub è una libreria Python per esaminare le strutture di gestione SLUB e le allocazioni degli oggetti (l'implementazione dell'heap del kernel Linux). È attualmente progettata per l'uso con GDB ma può essere facilmente adattata per funzionare con altri debugger.
Aiuta a comprendere le parti interne di SLUB e a sviluppare exploit per il kernel Linux.
È necessario un gdb qualsiasi con Python >= 3.7.
Installare i requisiti dei pacchetti Python:
# pip3 install -r requirements.txt
Quindi il seguente comando dovrebbe essere sufficiente per iniziare.
(gdb) source libslub.py
È possibile modificare libslub e ricaricarla nel proprio debugger come descritto nella Guida allo sviluppo.
Fare riferimento alla Guida per l'utente.
Fare riferimento alle Versioni supportate.
Fare riferimento alla Guida allo sviluppo.