Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
entropystrip — Desofuscador algorítmico de PE, radar de entropia de Shannon e motor de triagem de incidentes | Kitploit
Ferramentas/GitHubGitHub/dwexi/entropystrip
Ferramentas DefensivasAnálise EstáticaAnálise de VulnerabilidadesEngenharia ReversaColeta de InformaçõesAnálise de MalwareForensia DigitalAnálise de BináriosResposta a Incidentes
GitHubdwexi/entropystrip

entropystrip

Desofuscador algorítmico de PE, radar de entropia de Shannon e motor de triagem de incidentes

952há 18 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Ver Repositório
Compartilhar

entropystrip

PyPI version Python versions License: MIT

Uma ferramenta CLI rápida para triagem de PE do Windows, análise de entropia por janela deslizante e detecção de payloads ocultos em loaders e crypters.

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

Por que o EntropyStrip?

A maioria das ferramentas de triagem rápida calcula a entropia de Shannon em seções PE inteiras ou em arquivos completos. Atacantes exploram esse efeito de média em loaders modernos:

  • Diluição por tamanho: Esconder 20 KB de shellcode criptografado dentro de uma seção .rdata de 1 MB preenchida com zeros mantém a entropia da seção abaixo de 5.5.
  • Diluição por preenchimento: Intercalar texto cifrado com NOP sleds (0x90) ou delimitadores repetidos reduz a pontuação para níveis de código benigno.
  • Preparação de strings: Converter shellcode em arrays de UUID (UuidFromStringA) ou endereços IPv4 (RtlIpv4StringToAddressA) mantém a entropia em disco em torno de 4.0 até a remontagem em tempo de execução.

O EntropyStrip aborda esses pontos cegos com análise de subseções e verificações estruturais.


Principais Capacidades

  • Inspeção por janela deslizante: Examina seções e overlays em janelas de 1024 bytes e 256 bytes com avanço adaptativo para detectar payloads concentrados independentemente do tamanho total da seção.
  • Verificações de diluição e Qui-Quadrado: Avalia a distribuição modal de bytes e a uniformidade de opcodes para sinalizar texto cifrado preenchido.
  • Detecção de preparação em memória: Identifica primitivas de preparação UuidFromString e RtlIpv4StringToAddress e agrupamentos de strings UUID formatadas.
  • Mecanismo de assinaturas YARA: Integra regras de ameaça padrão (beacons Cobalt Strike, exclusão de cópias de sombra por ransomware, loaders reflexivos, caçadores de ovos de shellcode) e regras personalizadas via --yara [PATH]. Inclui um scanner alternativo em Python puro para execução sem dependências.
  • Árvore profunda de Recursos PE (.rsrc): Inspeciona recursivamente entradas de recursos, sinaliza executáveis PE/MZ embutidos (esteganografia de recursos / T1027) e extrai payloads RT_RCDATA criptografados.
  • Tabela de exportação (EAT) e triagem de DLL side-loading: Detecta proxy/encaminhamento de DLL e sinaliza binários que se passam por DLLs de sistema conhecidas do Windows (T1574.002).
  • Inteligência de ameaças MalwareBazaar: Consulta opcional de reputação de hash via --bazaar para classificar famílias de malware, tags da comunidade e taxas de detecção do VirusTotal sem vazar telemetria forense por padrão.
  • Hashing difuso em Python puro (SSDEEP/CTPH) e agrupamento de campanhas: Calcula hashes piecewise rolantes sem dependências em C e agrupa binários relacionados em clusters automatizados de campanha durante a triagem de diretórios.
  • Permissões de memória: Sinaliza código automodificável em seções marcadas como Gravável e Executável (W+X).
  • Verificação de Authenticode e instaladores: Valida os limites do diretório WIN_CERTIFICATE do PE e os cabeçalhos NSIS 0xdeadbeef para que softwares assinados e instaladores não sejam pontuados falsamente.
  • Inspeção do Rich Header: Detecta Rich Headers MSVC removidos ou inválidos em binários nativos.
  • Extração de payload: Use --dump para extrair buffers suspeitos diretamente para o disco para uso no Ghidra ou x64dbg.
  • Triagem de diretórios: Passe um caminho de pasta para escanear diretórios e classificar binários em um placar de triagem de incidentes.

Instalação

Requer Python 3.8+ no Windows, Linux ou macOS.

pip install entropystrip

Ou instale a partir do código-fonte:

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

Uso

usage: entropystrip [-h] [-v] [-r] [--dump] [--deep] [-i] [--install]
                    [--uninstall] [--html HTML] [--json JSON]
                    [--yara [RULE_PATH]] [--bazaar] [--bazaar-key KEY]
                    [target]

EntropyStrip: PE De-obfuscator, Shannon Entropy Radar, and Incident Triage Engine

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

options:
  -h, --help          show this help message and exit
  -v, --version       Show program's version number and exit
  -r, --recursive     Recursively scan subdirectories
  --dump              Carve high-entropy payloads to extracted_payloads/
  --deep              Deep forensic triage: MITRE ATT&CK mapping, entry point disassembly, hashes
  -i, --interactive   Launch interactive triage wizard
  --install           Install EntropyStrip globally to Windows PATH
  --uninstall         Uninstall EntropyStrip from Windows PATH
  --html HTML         Path to write standalone HTML report
  --json JSON         Path to write machine-readable JSON telemetry
  --yara [RULE_PATH]  Scan with YARA rules (uses bundled threats.yar by default, or custom file/dir)
  --bazaar            Query MalwareBazaar (abuse.ch) for sample hash intelligence and signatures
  --bazaar-key KEY    MalwareBazaar API Auth-Key (overrides MALWAREBAZAAR_API_KEY environment variable)

Exemplos

Analisar um único binário com verificação YARA:

entropystrip target.exe --yara

Faça uma varredura com regras YARA personalizadas e consulte a inteligência de ameaças do MalwareBazaar:

entropystrip suspicious.exe --yara my_rules.yar --bazaar

Triagem forense profunda com mapeamento MITRE ATT&CK e desmontagem:

entropystrip suspicious.exe --deep

Extrair buffers de payload ocultos e recursos incorporados:

entropystrip suspicious.exe --dump

Os payloads extraídos são gravados em extracted_payloads/payload_<sha256>_sec<index>_<section>.bin.

Exportar um relatório HTML autónomo:

entropystrip sample.exe --html report.html

Triar um diretório inteiro com agrupamento automatizado de campanhas:

entropystrip "C:\IncidentTriage" -r --html incident_report.html

Referência de Entropia

A entropia de Shannon mede a densidade de informação de 0,00 a 8,00 bits por byte:

Faixa de EntropiaConteúdo TípicoObservações
0.00 - 2.00Preenchimento com zeros, tabelas esparsasPreenchimento de alinhamento, buffers não inicializados
2.00 - 5.50ASCII padrão, configuraçõesMetadados de aplicação, strings legíveis
5.50 - 6.60Código de máquina nativo compiladoInstruções x86/x64 padrão (.text)
6.60 - 7.30Recursos comprimidosBitmaps, ícones, fluxos zlib/deflate
7.40 - 8.00Texto cifrado criptográficoPayloads criptografados ou shellcode empacotado

Licença

Licença MIT. Consulte LICENSE para obter detalhes.

Baixar ferramenta