Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
HardeningMeter — HardeningMeter è uno strumento Python open source progettato con cura per valutare in modo completo l'indurimento della sicurezza di binari e sistemi. | Kitploit
Strumenti/GitHubGitHub/ofriouzan/hardeningmeter
Strumenti DifensiviAnalisi StaticaAnalisi delle VulnerabilitàAudit di ConfigurazioneSicurezza HardwareAnalisi di Binari
GitHubofriouzan/hardeningmeter

HardeningMeter

HardeningMeter è uno strumento Python open source progettato con cura per valutare in modo completo l'indurimento della sicurezza di binari e sistemi.

Vedi Repository
667121 anno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Hardening Meter

Copyright (c) OfriOuzan (B4MB1)

Vuoi saperne di più sui meccanismi di sicurezza?

  • Binary files security mechanisms

  • System security mechanisms

Descrizione

HardeningMeter è uno strumento Python open-source progettato con cura per valutare in modo completo l'hardening della sicurezza di binari e sistemi. Le sue robuste capacità includono controlli approfonditi di vari meccanismi di protezione contro lo sfruttamento dei binari, tra cui Stack Canary, RELRO, randomizzazioni (ASLR, PIC, PIE), None Exec Stack, Fortify, ASAN, NX bit. Questo strumento è adatto a tutti i tipi di binari e fornisce informazioni accurate sullo stato di hardening di ciascun binario, identificando quelli che meritano attenzione e quelli con misure di sicurezza robuste. Hardening Meter supporta tutte le distribuzioni Linux e l'output leggibile dalla macchina; i risultati possono essere stampati a schermo in formato tabella o esportati in un CSV. (Per ulteriori informazioni, vedere il file Documentation.md)

Esempio di esecuzione della scansione

Scansiona la directory '/usr/bin', il file '/usr/sbin/newusers', il sistema ed esporta i risultati in un file csv.

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

HardeningMeterOutput

Requisiti di installazione

Prima di installare HardeningMeter, assicurati che la tua macchina abbia quanto segue:

  1. comandi readelf e file
  2. Python versione 3
  3. pip
  4. tabulate

pip install tabulate

Installazione di HardeningMeter

Gli ultimissimi sviluppi possono essere ottenuti tramite git.

Clona o scarica i file del progetto (non è richiesta né compilazione né installazione).

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

Argomenti

-f --file

Specifica i file che vuoi scansionare; l'argomento può ricevere più file separati da spazi.

-d --directory

Specifica la directory che vuoi scansionare; l'argomento recupera una directory e scansiona ricorsivamente tutti i file ELF.

-e --external

Specifica se vuoi aggiungere controlli esterni (False per impostazione predefinita).

-m --show_missing

Stampa in ordine solo i file a cui mancano meccanismi di hardening della sicurezza e che necessitano di particolare attenzione.

-s --system

Specifica se vuoi scansionare i metodi di hardening del sistema.

-c --csv_format

Specifica se vuoi salvare i risultati in un file CSV (i risultati vengono stampati come tabella su stdout per impostazione predefinita).

-j (--json_format)

Specifica se vuoi salvare i risultati in un file JSON facile da analizzare e integrare con altri strumenti.

Risultati

I risultati di HardeningMeter vengono stampati come tabella e sono costituiti da 3 stati diversi:

  • (X) - Questo stato indica che il meccanismo di hardening del binario è disabilitato.
  • (V) - Questo stato indica che il meccanismo di hardening del binario è abilitato.
  • (-) - Questo stato indica che il meccanismo di hardening del binario non è rilevante in questo caso particolare.

Note

Quando la lingua predefinita su Linux non è l'inglese, assicurati di aggiungere "LC_ALL=C" prima di chiamare lo script.

Scarica lo strumento