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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
entropystrip — Désobfuscateur PE algorithmique, radar d'entropie de Shannon et moteur de triage d'incidents | Kitploit
Outils/GitHubGitHub/dwexi/entropystrip
Outils DéfensifsAnalyse StatiqueAnalyse des VulnérabilitésRétro-ingénierieCollecte d'InformationsAnalyse de MalwareCriminalistique NumériqueAnalyse de BinairesRéponse aux Incidents
GitHubdwexi/entropystrip

entropystrip

Désobfuscateur PE algorithmique, radar d'entropie de Shannon et moteur de triage d'incidents

19il y a 2 joursPas encore vérifié
Voir le dépôt

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

entropystrip

PyPI version Python versions License: MIT

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

Ce qu'il fait

La plupart des malwares modernes se cachent derrière des packers, des loaders obfusqués ou des stagers chiffrés conçus pour échapper aux scanners d'entropie naïfs qui analysent le fichier entier. Plutôt que de s'appuyer sur des signatures d'octets statiques, entropystrip évalue :

  1. Radar de sous-sections à fenêtre glissante : Des fenêtres glissantes à double résolution (1024 octets et 256 octets) détectent les charges utiles cryptographiques concentrées cachées à l'intérieur de grandes sections ou overlays à faible entropie.
  2. Défense contre la dilution généralisée & Chi-Deux ($\chi^2$) : Contre les évasions par remplissage (octets nuls entrelacés, NOP sleds) en analysant les distributions modales d'octets et l'uniformité statistique.
  3. Primitives de staging basées sur les chaînes : Signale les primitives de mise en mémoire (UuidFromString, RtlIpv4StringToAddress) et détecte les clusters de shellcode UUID formatés.
  4. Permissions mémoire (W+X) : Identifie les sections marquées simultanément comme inscriptibles et exécutables (IMAGE_SCN_MEM_WRITE et IMAGE_SCN_MEM_EXECUTE).
  5. Radar d'overlay & de certificat : Mesure les octets de fin non mappés et valide structurellement les tables Authenticode WIN_CERTIFICATE pour distinguer les vrais certificats des droppers.
  6. Mappage MITRE ATT&CK : Corrèle automatiquement les résultats aux identifiants de techniques adverses (T1027, T1027.001, T1027.002, T1055, T1497, T1129).
  7. Liste blanche d'installateurs : Valide les en-têtes structurels NSIS (0xdeadbeef) et de setup pour éliminer les faux positifs sur les logiciels légitimes.
  8. Extraction automatisée de charges utiles : --dump extrait les sections et overlays suspects directement sur le disque pour une désobfuscation hors ligne.
  9. Triage d'incident par répertoire : Parcourt les répertoires et classe tous les binaires sur un tableau de bord de triage d'incident.

Installation

Prérequis : Python 3.8+ sous Windows, Linux ou macOS.

pip install entropystrip

Ou installez directement depuis les sources :

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

Utilisation

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

Exemples

Analyser un seul binaire :

python main.py target.exe

Triage forensique approfondi avec mappage MITRE ATT&CK & désassemblage :

python main.py suspicious.exe --deep

Analyser et extraire les tampons de charges utiles cachés :

python main.py suspicious.exe --dump

Les charges utiles extraites sont écrites dans extracted_payloads/<target>_<section>.bin.

Exporter un rapport HTML autonome :

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

Trier un répertoire entier de fichiers inconnus :

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

Référence de l'échelle d'entropie

L'entropie de Shannon mesure la densité d'information de 0,00 à 8,00 bits par octet :

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

Plage d'entropieContenu attenduRemarques
0.00 - 2.00Remplissage de zéros, tables creusesCourant dans les données non initialisées ou le remplissage d'alignement
2.00 - 5.50ASCII standard, configurationsMétadonnées d'application normales, chaînes
5.50 - 6.60Code machine compilé natifInstructions x86/x64 standard (.text)
6.60 - 7.30Ressources compresséesBitmaps, icônes, flux zlib/deflate
7.40 - 8.00Texte chiffré cryptographiqueCharges utiles chiffrées AES/RC4 ou shellcode fortement packé

Licence

Licence MIT. Voir LICENSE pour plus de détails.

Télécharger l’outil