Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
salt — SALT — трассировщик SLUB-аллокатора для ядра Linux | Kitploit
Инструменты/GitHubGitHub/paolomonti42/salt
Криминалистика памятиОбратная инженерияОтладчикиАнализ Бинарных ФайловОбучение и Образование
GitHubpaolomonti42/salt

salt

SALT — трассировщик SLUB-аллокатора для ядра Linux

Репозиторий
157217 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Добро пожаловать в salt — инструмент для реверс-инжиниринга и изучения управления кучей ядра. Он может быть полезен для разработки эксплойтов, отладки собственного кода ядра и, что более важно, для игры с выделением памяти кучи ядра и изучения её внутреннего устройства.

Этот инструмент помогает отслеживать выделения памяти и текущее состояние аллокатора SLUB в современных ядрах Linux.

Он написан как плагин для gdb и позволяет отслеживать и записывать выделения памяти, а также фильтровать их по имени процесса или кэшу. Инструмент также может выгрузить список активных кэшей и вывести соответствующую информацию.

Этот репозиторий также включает playground — загружаемый модуль ядра, который может запускать выделение и освобождение памяти по желанию, служа одновременно инструментом отладки и обучения для лучшего понимания работы аллокатора.

Дополнительную информацию о внутреннем устройстве аллокатора SLUB, начале работы, подробную документацию плагина и заметки о модуле playground можно найти в папке docs.

Вот полный список команд:

root@kitploit:~
> salt help
Possible commands:

filter -- manage filtering features by adding with one of the following arguments
       enable -- enable filtering. Only information about filtered processes will be displayed
       disable -- disable filtering. Information about all processes will be displayed.
       status -- display current filtering parameters
       add process/cache <arg>-- add one or more filtering conditions
       remove process/cache <arg>-- remove one or more filtering conditions
       set -- specify complex filtering rules. The supported syntax is "salt filter set (cache1 or cache2) and (process1 or process2)".
       Some variations might be accepted. Checking with "salt filter status" is recommended. For simpler rules use "salt filter add".


record -- manage recording features by adding with one of the following arguments
       on -- enable recording. Information about filtered processes will be added to the history
       off -- disable recording.
       show -- display the recorded history
       clear -- delete the recorded history

trace <proc name> -- reset all filters and configure filtering for a specific process

walk -- navigate all active caches and print relevant information

walk_html -- navigate all active caches and generate relevant information in html format

walk_json -- navigate all active caches and generate relevant information in json format

help -- display this message

А вот salt в действии:

screenshot

Этот проект был разработан в EURECOM в рамках семестрового проекта весной 2018 года.
Большое спасибо моим руководителям Yanick, Fabio, Emanuele, Dario, Marius и всей команде S3, которая помогала и поддерживала меня.

Презентация

В рамках своего проекта я также провёл презентацию для команды безопасности EURECOM. Слайды доступны здесь.

Дополнительные ресурсы

Perla E, Oldani M (2010) - A Guide to Kernel Exploitation: Attacking the Core

Christopher Lameter - Slab allocators in the linux kernel

th7.cn

Скачать инструмент