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
CAPEv2 — Extração de Configuração e Payload de Malware | Kitploit
Ferramentas/GitHubGitHub/kevoreilly/capev2
Análise Dinâmica (Sandboxing)Forensia de MemóriaAnálise de VulnerabilidadesForensia de RedeEngenharia ReversaDepuradoresAnálise ForenseAnálise de MalwareAprendizado e EducaçãoTop em Análise de Malware nº20
3.4k59795há 1 diaRevisado pelo Kitploit

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 →
GitHubkevoreilly/capev2

CAPEv2

Extração de Configuração e Payload de Malware

Ver RepositórioSite
Compartilhar

CAPE: Extração de Configuração e Payload de Malware - Documentação

CAPE é um sandbox de malware.

Um sandbox é usado para executar arquivos maliciosos em um ambiente isolado enquanto instrumenta seu comportamento dinâmico e coleta artefatos forenses.

O CAPE foi derivado do Cuckoo v1, que apresenta as seguintes capacidades principais na plataforma Windows:

  • Instrumentação comportamental baseada em API hooking
  • Captura de arquivos criados, modificados e excluídos durante a execução
  • Captura de tráfego de rede em formato PCAP
  • Classificação de malware baseada em assinaturas comportamentais e de rede
  • Capturas de tela da área de trabalho feitas durante a execução do malware
  • Dumps completos de memória do sistema alvo

O CAPE complementa a saída tradicional do sandbox Cuckoo com várias adições importantes:

  • Desempacotamento dinâmico automatizado de malware
  • Classificação de malware baseada em assinaturas YARA dos payloads desempacotados
  • Extração de configuração de malware estática e dinâmica
  • Depurador automatizado programável via assinaturas YARA, permitindo:
    • Desempacotadores/extratores de configuração personalizados
    • Contramedidas dinâmicas anti-sandbox
    • Rastreamentos de instruções
  • Área de trabalho interativa

Há uma instância de demonstração gratuita online que qualquer pessoa pode usar:

https://capesandbox.com - Para ativação de conta, entre em contato via https://twitter.com/capesandbox

Um pouco de História

O Cuckoo Sandbox começou como um projeto do Google Summer of Code em 2010 dentro do The Honeynet Project. Foi originalmente projetado e desenvolvido por Claudio Guarnieri, a primeira versão beta foi publicada em 2011. Em janeiro de 2014, o Cuckoo v1.0 foi lançado.

2015 foi um ano crucial, com uma bifurcação significativa na história do Cuckoo. O desenvolvimento do monitor original e do método de API hooking foi interrompido no projeto principal do Cuckoo. Foi substituído por um monitor alternativo usando um formato de assinatura baseado em restructuredText compilado via toolchain Linux, criado por Jurriaan Bremer.

Por volta da mesma época, um fork chamado Cuckoo-modified foi criado por Brad 'Spender' Spengler, continuando o desenvolvimento do monitor original com melhorias significativas, incluindo suporte a 64 bits e, importantemente, introduzindo o compilador Visual Studio da Microsoft.

Durante esse mesmo ano, o desenvolvimento de uma ferramenta dinâmica de linha de comando para configuração e extração de payload chamada CAPE foi iniciado na Context Information Security por Kevin O'Reilly. O nome foi criado como um acrônimo de 'Config And Payload Extraction' e a pesquisa original focou no uso de API hooks fornecidos pela biblioteca Detours da Microsoft para capturar payloads de malware desempacotados e configuração. No entanto, tornou-se aparente que apenas API hooks fornecem poder e precisão insuficientes para permitir o desempacotamento de payloads ou configurações de malware arbitrário.

Por essa razão, a pesquisa começou em um conceito inovador de depurador para permitir que o malware fosse precisamente controlado e instrumentado, evitando o uso de interfaces de depuração da Microsoft, a fim de ser o mais furtivo possível. Este depurador foi integrado na ferramenta de linha de comando baseada em Detours proof-of-concept, combinando com API hooks e resultando em capacidades muito poderosas.

Quando o trabalho inicial mostrou que seria possível substituir o Microsoft Detours pela engine de API hooking do Cuckoo-modified, a ideia do CAPE Sandbox nasceu. Com a adição do depurador, desempacotamento automatizado, classificação baseada em YARA e extração de configuração integrada, em setembro de 2016 na 44con, o CAPE Sandbox foi lançado publicamente pela primeira vez: CAPE versão 1.

No verão de 2018, o projeto teve a sorte de ver o início de enormes contribuições de Andriy 'doomedraven' Brukhovetskyy, um antigo contribuidor do Cuckoo. Em 2019, ele começou a tarefa gigantesca de portar o CAPE para Python 3 e em outubro daquele ano o CAPEv2 foi lançado.

O CAPE tem sido continuamente desenvolvido e melhorado para acompanhar os avanços tanto do malware quanto das capacidades dos sistemas operacionais. Em 2021, a capacidade de programar o depurador do CAPE durante a detonação via varreduras YARA dinâmicas foi adicionada, permitindo que bypasses dinâmicos fossem criados para técnicas anti-sandbox. O Windows 10 tornou-se o sistema operacional padrão, e outras adições significativas incluem área de trabalho interativa, captura de payload AMSI (Anti-Malware Scan Interface), 'syscall hooking' baseado no Microsoft Nirvana e contramedidas de syscall diretas/indiretas baseadas em depurador.

Em 2024, enzok criou o CAPEsolo, uma versão interativa de área de trabalho Windows do CAPE, usando wxPython para a interface gráfica, além de introduzir compatibilidade com Python de convidado de 64 bits. Em 2026, suporte adicionado para todas as versões do Windows 10 e Windows 11 23H2.

Classificação

image

Malware pode ser classificado no CAPE através de três mecanismos:

  • Varreduras YARA de payloads desempacotados
  • Varreduras Suricata de capturas de rede
  • Assinaturas comportamentais escaneando a saída de API hook

Extração de Configuração

image

A análise pode ser feita usando o próprio framework do CAPE, alternativamente os seguintes frameworks são suportados: RATDecoders, DC3-MWCP, MalDuck, ou MaCo

CAPE-parsers

Os parsers de configuração principais e da comunidade do CAPE são mantidos no repositório separado CAPE-parsers e instalados como a dependência CAPE-parsers. Envie adições e correções para esses parsers lá; seu README descreve os campos de configuração esperados.

Nota especial sobre frameworks de análise de configuração:

  • Devido à natureza do malware, já que ele muda constantemente quando qualquer nova versão é lançada, algo pode quebrar!
  • Sugerimos usar o framework do CAPE, que é simplesmente Python puro com ponto de entrada def extract_config(data): que será chamado por cape_utils.py e 0 complicações.
    • Como bônus, você pode reutilizar seus extratores em outros projetos.

Desempacotamento Automatizado

image

O CAPE aproveita muitas técnicas ou comportamentos de malware para permitir a captura de payloads desempacotados:

  • Injeção de processo
    • Injeção de Shellcode
    • Injeção de DLL
    • Process Hollowing
    • Process Doppelganging
  • Extração ou descompressão de módulos executáveis ou shellcode na memória

Esses comportamentos resultarão na captura de payloads sendo injetados, extraídos ou descomprimidos para análise posterior. Além disso, o CAPE cria automaticamente um dump de processo para cada processo, ou, no caso de uma DLL, a imagem do módulo da DLL na memória. Isso é útil para amostras empacotadas com packers simples, onde frequentemente o dump da imagem do módulo está totalmente desempacotado.

Baixar ferramenta