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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
entropystrip — De-offuscatore PE algoritmico, radar di entropia di Shannon e motore di triage degli incidenti | Kitploit
Strumenti/GitHubGitHub/dwexi/entropystrip
Strumenti DifensiviAnalisi StaticaAnalisi delle VulnerabilitàReverse EngineeringRaccolta InformazioniAnalisi MalwareDigital ForensicsAnalisi di BinariRisposta agli Incidenti
GitHubdwexi/entropystrip

entropystrip

De-offuscatore PE algoritmico, radar di entropia di Shannon e motore di triage degli incidenti

192 giorni faNon ancora revisionato

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 →
Vedi Repository
Condividi

entropystrip

PyPI version Python versions License: MIT

___________       __                               _________ __         .__        
\_   _____/ _____/  |________  ____ ______ ___.__./   _____//  |________|__|_____  
 |    __)_ /    \   __\_  __ \/  _ \\____ <   |  |\_____  \\   __\_  __ \  \____ \ 
 |        \   |  \  |  |  | \(  <_> )  |_> >___  |/        \|  |  |  | \/  |  |_> >
/_______  /___|  /__|  |__|   \____/|   __// ____/_______  /|__|  |__|  |__|   __/ 
        \/     \/                   |__|   \/            \/                |__|    

Cosa fa

La maggior parte del malware moderno si nasconde dietro packer, loader offuscati o stager cifrati progettati per eludere i semplici scanner di entropia sull'intero file. Invece di affidarsi a firme statiche sui byte, entropystrip valuta:

  1. Radar a sotto-sezioni con finestra scorrevole: finestre scorrevoli a doppia risoluzione (1024 byte e 256 byte) rilevano payload crittografici concentrati nascosti all'interno di grandi sezioni o overlay a bassa entropia.
  2. Difesa generalizzata contro la diluizione e Chi-Quadro ($\chi^2$): contrasta le evasioni tramite padding (null intercalati, NOP sled) analizzando le distribuzioni modali dei byte e l'uniformità statistica.
  3. Primitive di staging basate su stringhe: segnala le primitive di staging in memoria (UuidFromString, RtlIpv4StringToAddress) e rileva cluster di shellcode in formato UUID.
  4. Permessi di memoria (W+X): identifica le sezioni contrassegnate contemporaneamente come scrivibili ed eseguibili (IMAGE_SCN_MEM_WRITE e IMAGE_SCN_MEM_EXECUTE).
  5. Radar overlay e certificati: misura i byte finali non mappati e convalida strutturalmente le tabelle Authenticode WIN_CERTIFICATE per distinguere i certificati reali dai dropper.
  6. Mappatura MITRE ATT&CK: correla automaticamente i risultati agli ID delle tecniche avversarie (T1027, T1027.001, T1027.002, T1055, T1497, T1129).
  7. Whitelisting degli installer: convalida le intestazioni strutturali NSIS (0xdeadbeef) e di setup per eliminare i falsi positivi su software legittimo.
  8. Carving automatizzato dei payload: --dump estrae le sezioni sospette e gli overlay direttamente su disco per il deoffuscamento offline.
  9. Triage degli incidenti su directory: percorre le directory e classifica tutti i binari in una classifica di triage degli incidenti.

Installazione

Requisiti: Python 3.8+ su Windows, Linux o macOS.

pip install entropystrip

Oppure installa direttamente dal sorgente:

git clone https://github.com/dwexi/entropystrip.git
cd entropystrip
pip install -e .

Utilizzo

usage: entropystrip [-h] [-r] [--dump] [--deep] [--html HTML] [--json JSON] target

EntropyStrip: PE De-obfuscator & Triage Engine

positional arguments:
  target         Path to Windows executable (.exe / .dll) or directory to scan

options:
  -h, --help     show this help message and exit
  -r, --recursive
                 recursively scan subdirectories if target is a folder
  --dump         carve and write high-entropy payloads to extracted_payloads/
  --deep         deep forensic triage: MITRE ATT&CK mapping, entry point disassembly, hashes
  --html HTML    write minimalist HTML report to specified path
  --json JSON    write machine-readable JSON telemetry to specified path

Esempi

Analizzare un singolo binario:

python main.py target.exe

Triage forense approfondito con mappatura MITRE ATT&CK e disassembly:

python main.py suspicious.exe --deep

Analizzare ed estrarre i buffer dei payload nascosti:

python main.py suspicious.exe --dump

I payload estratti vengono scritti in extracted_payloads/<target>_<section>.bin.

Esportare un report HTML autonomo:

python main.py sample.exe --html report.html

Triage di un'intera directory di file sconosciuti:

python main.py "C:\IncidentTriage" -r

Riferimento sulla scala di entropia

L'entropia di Shannon misura la densità informativa da 0,00 a 8,00 bit per byte:

$$H(X) = -\sum_{i=0}^{255} P(x_i) \log_2 P(x_i)$$

Intervallo di entropiaContenuto previstoNote
0.00 - 2.00Zero-padding, tabelle sparseComune nei dati non inizializzati o nel padding di allineamento
2.00 - 5.50ASCII standard, configurazioniMetadati e stringhe normali dell'applicazione
5.50 - 6.60Codice macchina compilato nativoIstruzioni x86/x64 standard (.text)
6.60 - 7.30Asset compressiBitmap, icone, stream zlib/deflate
7.40 - 8.00Testo cifrato crittograficoPayload cifrati AES/RC4 o shellcode strettamente compattato

Licenza

Licenza MIT. Vedi LICENSE per i dettagli.

Scarica lo strumento