Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
salt — SALT - SLUB ALlocator Tracer pour le noyau Linux | Kitploit
Outils/GitHubGitHub/paolomonti42/salt
Criminalistique MémoireRétro-ingénierieDébogueursAnalyse de BinairesApprentissage et Éducation
GitHubpaolomonti42/salt

salt

SALT - SLUB ALlocator Tracer pour le noyau Linux

Voir le dépôt
15721il y a 7 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Bienvenue dans salt, un outil pour rétroconcevoir et apprendre la gestion de la mémoire tas du noyau. Il peut être utile pour développer un exploit, déboguer votre propre code noyau et, plus important encore, pour jouer avec les allocations du tas du noyau et apprendre son fonctionnement interne.

Cet outil aide à tracer les allocations et l'état actuel de l'allocateur SLUB dans les noyaux Linux modernes.

Il est écrit comme un plugin gdb et vous permet de tracer et enregistrer les allocations mémoire et de les filtrer par nom de processus ou par cache. L'outil peut également afficher la liste des caches actifs et imprimer les informations pertinentes.

Ce dépôt inclut également un module noyau chargeable playground qui peut déclencher des allocations et désallocations à volonté, servant à la fois d'outil de débogage et d'outil d'apprentissage pour mieux comprendre le fonctionnement de l'allocateur.

Plus d'informations sur le fonctionnement interne de l'allocateur SLUB, comment démarrer, la documentation détaillée du plugin, et les notes sur le module playground peuvent être trouvées dans le dossier docs.

Voici la liste complète des commandes :

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

Et voici salt en action :

screenshot

Ce projet a été développé à EURECOM en tant que projet semestriel pour le printemps 2018.
Un grand merci à mes superviseurs Yanick, Fabio, Emanuele, Dario, Marius, et au reste de l'équipe S3 qui m'ont aidé et suivi.

Présentation

Dans le cadre de mon projet, j'ai également donné une présentation à l'équipe sécurité d'EURECOM. Les diapositives sont disponibles ici.

Ressources supplémentaires

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

Christopher Lameter - Slab allocators in the linux kernel

th7.cn

Télécharger l’outil