Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
entropystrip — Algorithmischer PE-Deobfuskator, Shannon-Entropie-Radar und Incident-Triage-Engine | Kitploit
Tools/GitHubGitHub/dwexi/entropystrip
DefensivwerkzeugeStatische AnalyseSchwachstellenanalyseReverse EngineeringInformationsbeschaffungMalware-AnalyseDigitale ForensikBinäranalyseIncident Response
GitHubdwexi/entropystrip

entropystrip

Algorithmischer PE-Deobfuskator, Shannon-Entropie-Radar und Incident-Triage-Engine

19vor 2 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
Teilen

entropystrip

PyPI version Python versions License: MIT

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

Was es macht

Die meiste moderne Malware versteckt sich hinter Packern, obfuskierten Loadern oder verschlüsselten Startern, die darauf ausgelegt sind, naive Entropie-Scanner, die die gesamte Datei untersuchen, zu umgehen. Anstatt sich auf statische Byte-Signaturen zu verlassen, bewertet entropystrip:

  1. Sliding-Window-Sub-Section-Radar: Gleitende Fenster mit dualer Auflösung (1024 Byte und 256 Byte) erkennen konzentrierte kryptografische Payloads, die in großen Abschnitten mit niedriger Entropie oder Overlays versteckt sind.
  2. Generalisierte Verdünnungsabwehr & Chi-Quadrat ($\chi^2$): Umgeht Padding-Evasionen (verschachtelte Nullbytes, NOP-Sleds) durch Analyse der modalen Byte-Verteilungen und der statistischen Gleichmäßigkeit.
  3. String-basierte Staging-Primitive: Markiert Speicher-Staging-Primitive (UuidFromString, RtlIpv4StringToAddress) und erkennt formatierte UUID-Shellcode-Cluster.
  4. Speicherberechtigungen (W+X): Identifiziert Abschnitte, die gleichzeitig als beschreibbar und ausführbar markiert sind (IMAGE_SCN_MEM_WRITE und IMAGE_SCN_MEM_EXECUTE).
  5. Overlay- & Zertifikat-Radar: Misst nicht gemappte nachfolgende Bytes und validiert WIN_CERTIFICATE-Authenticode-Tabellen strukturell, um echte Zertifikate von Droppern zu unterscheiden.
  6. MITRE ATT&CK-Mapping: Korreliert Befunde automatisch mit Angreifer-Technik-IDs (T1027, T1027.001, T1027.002, T1055, T1497, T1129).
  7. Installer-Whitelisting: Validiert strukturelle NSIS- (0xdeadbeef) und Setup-Header, um Fehlalarme bei legitimer Software zu eliminieren.
  8. Automatisiertes Payload-Carving: --dump extrahiert verdächtige Abschnitte und Overlays direkt auf die Festplatte zur Offline-Deobfuskierung.
  9. Verzeichnis-Incident-Triage: Durchläuft Verzeichnisse und ordnet alle Binärdateien auf einem Incident-Triage-Leaderboard ein.

Installation

Voraussetzungen: Python 3.8+ unter Windows, Linux oder macOS.

pip install entropystrip

Oder direkt aus dem Quellcode installieren:

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

Verwendung

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

Beispiele

Eine einzelne Binärdatei analysieren:

python main.py target.exe

Tiefe forensische Triage mit MITRE ATT&CK-Mapping & Disassembly:

python main.py suspicious.exe --deep

Versteckte Payload-Puffer analysieren und extrahieren:

python main.py suspicious.exe --dump

Extrahierte Payloads werden nach extracted_payloads/<target>_<section>.bin geschrieben.

Einen eigenständigen HTML-Bericht exportieren:

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

Ein gesamtes Verzeichnis unbekannter Dateien triagieren:

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

Entropie-Skala-Referenz

Die Shannon-Entropie misst die Informationsdichte von 0,00 bis 8,00 Bit pro Byte:

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

EntropiebereichErwarteter InhaltHinweise
0.00 - 2.00Null-Padding, spärliche TabellenHäufig in nicht initialisierten Daten oder Ausrichtungs-Padding
2.00 - 5.50Standard-ASCII, KonfigurationenNormale Anwendungsmetadaten, Strings
5.50 - 6.60Nativer kompilierter MaschinencodeStandard x86/x64-Instruktionen (.text)
6.60 - 7.30Komprimierte AssetsBitmaps, Icons, zlib/deflate-Streams
7.40 - 8.00Kryptografischer ChiffretextAES/RC4-verschlüsselte Payloads oder dicht gepackter Shellcode

Lizenz

MIT-Lizenz. Siehe LICENSE für Details.

Tool herunterladen