
Python-библиотека для анализа SLUB-выделений и структур кучи ядра Linux в GDB, позволяющая глубже понять внутреннее устройство кучи ядра для разработки эксплойтов.
libslub — это библиотека на Python для изучения структур управления SLUB и выделения объектов (реализация кучи в ядре Linux). В настоящее время она предназначена для использования с GDB, но её легко можно адаптировать для работы с другими отладчиками.
Она помогает понять внутреннее устройство SLUB и разрабатывать эксплойты для ядра Linux.
Вам понадобится любой gdb с Python >= 3.7.
Установите зависимости из requirements.txt:
# pip3 install -r requirements.txt
Затем следующей команды должно быть достаточно для начала работы.
(gdb) source libslub.py
Можно изменить libslub и перезагрузить его в вашем отладчике, как описано в Руководстве по разработке.
Обратитесь к Руководству пользователя.
Обратитесь к Поддерживаемым версиям.
Обратитесь к Руководству по разработке.