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

Ver Repositório
19há 2 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 →
Compartilhar

entropystrip

PyPI version Python versions License: MIT

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

O que ele faz

A maioria dos malwares modernos se esconde atrás de packers, loaders ofuscados ou stagers criptografados projetados para passar despercebidos por scanners ingênuos de entropia de arquivo inteiro. Em vez de depender de assinaturas estáticas de bytes, o entropystrip avalia:

  1. Radar de Sub-Seções com Janela Deslizante: Janelas deslizantes de resolução dupla (1024 bytes e 256 bytes) detectam payloads criptográficos concentrados escondidos dentro de grandes seções de baixa entropia ou overlays.
  2. Defesa contra Diluição Generalizada & Chi-Quadrado ($\chi^2$): Derrota evasões por preenchimento (nulos intercalados, NOP sleds) analisando distribuições modais de bytes e uniformidade estatística.
  3. Primitivas de Staging Baseadas em Strings: Sinaliza primitivas de staging em memória (UuidFromString, RtlIpv4StringToAddress) e detecta clusters de shellcode em formato UUID.
  4. Permissões de Memória (W+X): Identifica seções marcadas simultaneamente como Graváveis e Executáveis (IMAGE_SCN_MEM_WRITE e IMAGE_SCN_MEM_EXECUTE).
  5. Radar de Overlay & Certificados: Mede bytes finais não mapeados e valida estruturalmente tabelas Authenticode WIN_CERTIFICATE para distinguir certificados verdadeiros de droppers.
  6. Mapeamento MITRE ATT&CK: Correlaciona automaticamente descobertas com IDs de técnicas adversárias (T1027, T1027.001, T1027.002, T1055, T1497, T1129).
  7. Whitelisting de Instaladores: Valida cabeçalhos estruturais NSIS (0xdeadbeef) e de setup para eliminar falsos positivos em softwares legítimos.
  8. Carving Automatizado de Payloads: --dump extrai seções e overlays suspeitos diretamente para o disco para desobfuscação offline.
  9. Triagem de Incidentes em Diretórios: Percorre diretórios e classifica todos os binários em um placar de triagem de incidentes.

Instalação

Requisitos: Python 3.8+ no Windows, Linux ou macOS.

pip install entropystrip

Ou instale diretamente do código-fonte:

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

Uso

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

Exemplos

Analisar um único binário:

python main.py target.exe

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

python main.py suspicious.exe --deep

Analisar e extrair buffers de payload ocultos:

python main.py suspicious.exe --dump

Os payloads extraídos são gravados em extracted_payloads/<target>_<section>.bin.

Exportar um relatório HTML autônomo:

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

Triar um diretório inteiro de arquivos desconhecidos:

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

Referência da Escala de Entropia

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

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

Faixa de EntropiaConteúdo EsperadoNotas
0.00 - 2.00Preenchimento com zeros, tabelas esparsasComum em dados não inicializados ou preenchimento de alinhamento
2.00 - 5.50ASCII padrão, configuraçõesMetadados normais de aplicação, strings
5.50 - 6.60Código de máquina compilado nativoInstruções x86/x64 padrão (.text)
6.60 - 7.30Assets comprimidosBitmaps, ícones, streams zlib/deflate
7.40 - 8.00Texto cifrado criptográficoPayloads criptografados AES/RC4 ou shellcode fortemente empacotado

Licença

Licença MIT. Consulte LICENSE para detalhes.

Baixar ferramenta