analyzing-cobaltstrike-malleable-c2-profiles
Ajuda seu agente a entender como programas maliciosos se comunicam pela internet. Ele analisa os detalhes das mensagens trocadas para identificar padrões e criar defesas. É útil para combater ataques cibernéticos.
O que ela faz
Esta ferramenta analisa arquivos de configuração do Cobalt Strike, que são usados para disfarçar a comunicação de hackers. Ela extrai informações importantes sobre como essa comunicação funciona para ajudar a criar defesas.
Quando usar
- ✓Ao investigar um ataque de segurança.
- ✓Ao criar regras para detectar tráfego suspeito.
- ✓Ao validar se a segurança está cobrindo certas táticas de ataque.
Exemplo do que pedir para a IA
“Analise este perfil do Cobalt Strike e me diga como detectar o tráfego dele.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê os arquivos de configuração do Cobalt Strike, extrai detalhes como endereços de internet (URIs), cabeçalhos de requisição e tempos de espera. Com essas informações, ela sugere como criar regras para identificar atividades maliciosas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cobaltstrike-malleable-c2-profilesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-cobaltstrike-malleable-c2-profiles/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Analisando Perfis Malleable C2 do Cobalt Strike
Visão Geral
Perfis Malleable C2 do Cobalt Strike são scripts de linguagem específica de domínio que personalizam como o Beacon se comunica com o servidor de equipe, definindo transformações de requisição/resposta HTTP, intervalos de espera, valores de jitter, user agents, caminhos de URI e comportamento de injeção de processo. Atores de ameaças usam perfis maleáveis para disfarçar o tráfego C2 como serviços legítimos (Amazon, Google, Slack). A análise desses perfis revela indicadores de rede para detecção: padrões de URI, cabeçalhos HTTP, transformações POST/GET, configurações de DNS e técnicas de injeção de processo. A biblioteca dissect.cobaltstrike pode analisar arquivos de perfil e extrair configurações de payloads de beacon, enquanto pyMalleableC2 fornece análise baseada em AST usando a gramática Lark para manipulação e validação programática de perfis.
Quando Usar
- Ao investigar incidentes de segurança que exigem a análise de perfis malleable C2 do cobaltstrike
- Ao construir regras de detecção ou consultas de threat hunting para este domínio
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas
Pré-requisitos
- Python 3.9+ com
dissect.cobaltstrikee/oupyMalleableC2 - Perfis Malleable C2 de amostra (disponíveis em repositórios públicos)
- Compreensão do protocolo HTTP e do modelo de comunicação do beacon do Cobalt Strike
- Ferramentas de monitoramento de rede (Suricata/Snort) para implantação de assinaturas
- Ferramentas de análise de PCAP para validação de tráfego
Passos
- Instalar bibliotecas:
pip install dissect.cobaltstrikeoupip install pyMalleableC2 - Analisar perfil com
C2Profile.from_path("profile.profile") - Extrair configurações de blocos HTTP GET/POST (URIs, cabeçalhos, parâmetros)
- Identificar strings de user agent e alvos de spoofing
- Extrair tempo de espera, porcentagem de jitter e configurações de beacon DNS
- Analisar configurações de injeção de processo (spawn-to, técnica de alocação)
- Gerar assinaturas Suricata/Snort a partir de indicadores de rede extraídos
- Comparar perfil com coleções de perfis de atores de ameaças conhecidos
- Extrair URIs de staging e mecanismos de entrega de payload
- Produzir relatório de detecção com IOCs e assinaturas de rede recomendadas
Saída Esperada
Um relatório JSON contendo URIs C2 extraídos, cabeçalhos HTTP, user agents, configurações de sleep/jitter, configuração de injeção de processo, caminhos de processo gerados, configurações de DNS e regras de detecção compatíveis com Suricata geradas.
Perguntas frequentes
O que é Cobalt Strike?
É uma ferramenta usada por equipes de segurança para simular ataques e testar defesas, mas também pode ser usada por hackers para controlar sistemas comprometidos.
O que são perfis Malleable C2?
São configurações que personalizam a comunicação do Cobalt Strike para parecer tráfego normal da internet, dificultando a detecção.
O que são URIs?
São os endereços específicos dentro de um site ou serviço na internet, como '/login' ou '/api/data'.
Detalhes
Descrição original do autor
Parse and analyze Cobalt Strike Malleable C2 profiles with dissect.cobaltstrike (profiles and beacon-payload configs) and pyMalleableC2 (AST parsing) to extract HTTP/DNS transforms, URIs, headers, sleep/jitter, and injection behavior, then generate network detection signatures. Use when reverse-engineering a captured malleable profile or building detections against Cobalt Strike Beacon traffic.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5443
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC