
Bibliothèque Python pour examiner les allocations et structures du heap SLUB du noyau Linux dans GDB, permettant une compréhension plus approfondie des mécanismes internes du heap du noyau pour le développement d'exploits.
libslub est une bibliothèque Python permettant d'examiner les structures de gestion SLUB et les allocations d'objets (l'implémentation du tas du noyau Linux). Elle est actuellement conçue pour être utilisée avec GDB mais pourrait facilement être adaptée pour fonctionner avec d'autres débogueurs.
Elle aide à comprendre les mécanismes internes de SLUB et à développer des exploits pour le noyau Linux.
Vous avez besoin d'un gdb avec Python >= 3.7.
Installez les paquets Python requis :
# pip3 install -r requirements.txt
Ensuite, la commande suivante devrait suffire pour commencer.
(gdb) source libslub.py
Vous pouvez modifier libslub et la recharger dans votre débogueur comme décrit dans le Guide de développement.
Veuillez vous référer au Guide de l'utilisateur.
Veuillez vous référer aux Versions prises en charge.
Veuillez vous référer au Guide de développement.