Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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
HardeningMeter — HardeningMeter est un outil Python open-source soigneusement conçu pour évaluer de manière exhaustive le durcissement de la sécurité des binaires et des systèmes. | Kitploit
Outils/GitHubGitHub/ofriouzan/hardeningmeter
Outils DéfensifsAnalyse StatiqueAnalyse des VulnérabilitésAudit de ConfigurationSécurité MatérielleAnalyse de Binaires
GitHubofriouzan/hardeningmeter

HardeningMeter

HardeningMeter est un outil Python open-source soigneusement conçu pour évaluer de manière exhaustive le durcissement de la sécurité des binaires et des systèmes.

Voir le dépôt
66712il y a 1 anVé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

Hardening Meter

Copyright (c) OfriOuzan (B4MB1)

Vous voulez en savoir plus sur les mécanismes de sécurité ?

  • Mécanismes de sécurité des fichiers binaires

  • Mécanismes de sécurité du système

Description

HardeningMeter est un outil Python open-source conçu avec soin pour évaluer de manière exhaustive le durcissement de la sécurité des binaires et des systèmes. Ses capacités robustes incluent des vérifications approfondies de divers mécanismes de protection contre l'exploitation des binaires, notamment Stack Canary, RELRO, les randomisations (ASLR, PIC, PIE), None Exec Stack, Fortify, ASAN, NX bit. Cet outil convient à tous les types de binaires et fournit des informations précises sur l'état de durcissement de chaque binaire, en identifiant ceux qui méritent une attention particulière et ceux qui disposent de mesures de sécurité robustes.

Hardening Meter prend en charge toutes les distributions Linux et la sortie lisible par machine ; les résultats peuvent être affichés à l'écran sous forme de tableau ou exportés dans un fichier CSV.

(Pour plus d'informations, voir le fichier Documentation.md)

Exemple d'exécution de scan

Scannez le répertoire '/usr/bin', le fichier '/usr/sbin/newusers', le système et exportez les résultats dans un fichier CSV.

python3 HardeningMeter.py -f /bin/cp -s

HardeningMeterOutput

Exigences d'installation

Avant d'installer HardeningMeter, assurez-vous que votre machine dispose des éléments suivants :

  1. Les commandes readelf et file
  2. Python version 3
  3. pip
  4. tabulate

pip install tabulate

Installation de HardeningMeter

Les toutes dernières évolutions peuvent être obtenues via git.

Clonez ou téléchargez les fichiers du projet (aucune compilation ni installation n'est nécessaire).

git clone https://github.com/OfriOuzan/HardeningMeter

Arguments

-f --file

Spécifiez les fichiers que vous souhaitez scanner. L'argument peut accepter plusieurs fichiers séparés par des espaces.

-d --directory

Spécifiez le répertoire que vous souhaitez scanner. L'argument récupère un répertoire et scanne tous les fichiers ELF de manière récursive.

-e --external

Spécifiez si vous souhaitez ajouter des vérifications externes (False par défaut).

-m --show_missing

Affiche selon l'ordre, uniquement les fichiers auxquels il manque des mécanismes de durcissement de sécurité et qui nécessitent une attention particulière.

-s --system

Spécifiez si vous souhaitez scanner les méthodes de durcissement du système.

-c --csv_format

Spécifiez si vous souhaitez enregistrer les résultats dans un fichier CSV (les résultats sont imprimés sous forme de tableau sur stdout par défaut).

-j (--json_format)

Spécifiez si vous souhaitez enregistrer les résultats dans un fichier JSON facile à analyser et à intégrer avec d'autres outils.

Résultats

Les résultats de HardeningMeter sont imprimés sous forme de tableau et se composent de 3 états différents :

  • (X) - Cet état indique que le mécanisme de durcissement du binaire est désactivé.
  • (V) - Cet état indique que le mécanisme de durcissement du binaire est activé.
  • (-) - Cet état indique que le mécanisme de durcissement du binaire n'est pas pertinent dans ce cas particulier.

Remarques

Lorsque la langue par défaut sur Linux n'est pas l'anglais, assurez-vous d'ajouter "LC_ALL=C" avant d'appeler le script.

Télécharger l’outil