Pular para o conteúdo
Skillpedia
Análise e planilhas35 mil · #5788

hunting-for-command-and-control-beaconing

Faz seu agente detectar padrões de comunicação de 'malware' na rede. Ajuda a identificar computadores infectados que se comunicam com servidores maliciosos.

O que ela faz

Esta ferramenta ajuda a encontrar computadores na sua rede que podem estar secretamente se comunicando com criminosos. Ela procura por padrões de comunicação incomuns que indicam que um programa malicioso está enviando e recebendo comandos.

Quando usar

  • ✓Quando você quer procurar por computadores infectados na rede.
  • ✓Se você ouviu falar que criminosos estão usando ferramentas específicas.
  • ✓Ao investigar conexões de rede que parecem estranhas ou suspeitas.

Exemplo do que pedir para a IA

“Procure por sinais de comunicação secreta de computadores na minha rede.”

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/hunting-for-command-and-control-beaconing/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/hunting-for-command-and-control-beaconing/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa o tráfego de rede para identificar padrões de comunicação regulares e suspeitos. Ela verifica se os destinos dessas comunicações são conhecidos por serem perigosos e se os computadores estão se comunicando de forma incomum.

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 hunting-for-command-and-control-beaconing

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/hunting-for-command-and-control-beaconing/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Caçando por Beaconing de Comando e Controle

Quando Usar

  • Ao procurar proativamente por sistemas comprometidos na rede.
  • Após inteligência de ameaças indicar frameworks de C2 visando sua indústria.
  • Ao investigar conexões de saída periódicas para domínios suspeitos.
  • Durante a resposta a incidentes para identificar canais de C2 ativos.
  • Quando logs de consulta DNS mostram padrões incomuns para domínios específicos.

Pré-requisitos

  • Logs de proxy/firewall de rede com URL completa e dados de tempo.
  • Logs de consulta DNS (DNS passivo, logs do servidor DNS ou Sysmon Event ID 22).
  • Logs de conexão de rede Zeek/Bro ou dados NetFlow.
  • SIEM com capacidades de análise estatística (Splunk, Elastic).
  • Feeds de inteligência de ameaças para reputação de domínio/IP.

Fluxo de Trabalho

  1. Identificar Características de Beaconing: Definir o que constitui beaconing (intervalos regulares, tamanhos de payload pequenos, destinos consistentes, padrões de jitter).
  2. Coletar Telemetria de Rede: Agregar logs de proxy, consultas DNS e metadados de conexão para análise.
  3. Aplicar Análise de Frequência: Identificar conexões com intervalos regulares usando métodos estatísticos (desvio padrão, coeficiente de variação).
  4. Filtrar Tráfego Conhecido e Legítimo: Excluir tráfego periódico legítimo (Windows Update, atualizações de AV, serviços de heartbeat, NTP).
  5. Analisar Reputação de Domínio/IP: Verificar destinos de beaconing identificados contra inteligência de ameaças, dados WHOIS e logs de transparência de certificado.
  6. Investigar Contexto do Endpoint: Correlacionar atividade de beaconing com criação de processos, contexto do usuário e alterações no sistema de arquivos nos endpoints de origem.
  7. Confirmar e Responder: Validar atividade de C2, bloquear comunicação e iniciar resposta a incidentes.

Conceitos Chave

Conceito Descrição
T1071 Protocolo de Camada de Aplicação (HTTP/HTTPS/DNS C2)
T1071.001 Protocolos Web (Beaconing HTTP/S)
T1071.004 DNS (C2 de tunelamento DNS)
T1573 Canal Criptografado
T1572 Tunelamento de Protocolo
T1568 Resolução Dinâmica (DGA, fast-flux)
T1132 Codificação de Dados em C2
T1095 Protocolo Não de Camada de Aplicação
Intervalo de Beacon Tempo entre check-ins de C2
Jitter Variação aleatória no intervalo de beacon
DGA Algoritmo de Geração de Domínio
Fast-Flux Resolução de DNS que muda rapidamente

Ferramentas e Sistemas

Ferramenta Propósito
RITA (Real Intelligence Threat Analytics) Detecção automatizada de beaconing em logs Zeek
Splunk Análise estatística de beaconing com SPL
Elastic Security Detecção de anomalias baseada em ML para beaconing
Zeek/Bro Coleta de metadados de conexão de rede
Suricata IDS de rede com fingerprinting JA3/JA4
VirusTotal Verificação de reputação de domínio e IP
PassiveDNS Dados históricos de resolução DNS
Flare Detecção de perfil de C2

Cenários Comuns

  1. Cobalt Strike Beacon: Beaconing HTTP/HTTPS com tempo de espera configurável e jitter para perfis de C2 maleáveis.
  2. C2 de Tunelamento DNS: Exfiltração de dados e recebimento de comandos via consultas DNS TXT/CNAME codificadas para domínios controlados pelo atacante.
  3. Sliver C2 sobre HTTPS: Framework de C2 moderno usando HTTPS com intervalos de beacon configuráveis e domain fronting.
  4. C2 baseado em DGA: Malware gerando domínios aleatórios diariamente, com o adversário registrando domínios futuros para C2.
  5. Abuso de Serviço Legítimo: C2 sobre serviços de nuvem legítimos (Azure, AWS, Slack, Discord, Telegram).

Formato de Saída

Hunt ID: TH-C2-[DATE]-[SEQ]
Source IP: [Internal IP]
Source Host: [Hostname]
Destination: [Domain/IP]
Protocol: [HTTP/HTTPS/DNS/Custom]
Beacon Interval: [Average seconds]
Jitter: [Percentage]
Connection Count: [Total connections]
Data Volume: [Bytes sent/received]
First Seen: [Timestamp]
Last Seen: [Timestamp]
Domain Age: [Days]
TI Match: [Yes/No - source]
Risk Level: [Critical/High/Medium/Low]
Perguntas frequentes

O que é 'beaconing'?

'Beaconing' é como um rádio que um programa malicioso usa para se comunicar secretamente com o criminoso. Ele envia sinais em intervalos regulares para verificar se há novos comandos ou para enviar informações.

O que é 'jitter'?

'Jitter' é uma pequena variação aleatória no tempo entre as comunicações. Os criminosos usam isso para tentar disfarçar os padrões regulares e tornar mais difícil para as ferramentas de segurança detectarem a comunicação.

Preciso de conhecimentos técnicos para usar?

Esta ferramenta é projetada para ser usada por pessoas que monitoram a segurança da rede. Embora os detalhes técnicos sejam complexos, o objetivo é simplificar a detecção de ameaças.

Detalhes

Descrição original do autor

Detect C2 beaconing patterns in network traffic using frequency analysis, jitter detection, and domain reputation to identify compromised endpoints communicating with adversary infrastructure.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5788
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas