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

hunting-for-beaconing-with-frequency-analysis

Faz seu agente identificar padrões de comunicação de 'malware' analisando o tráfego de rede. Ajuda a detectar atividades suspeitas e conexões com servidores de comando e controle.

O que ela faz

Esta ferramenta ajuda a encontrar computadores na sua rede que podem estar secretamente se comunicando com um servidor malicioso. Ela faz isso procurando por padrões de comunicação que se repetem em intervalos regulares, como um 'sinal' enviado de volta para o 'comandante'.

Quando usar

  • ✓Quando você suspeita que um computador pode ter sido invadido.
  • ✓Se você recebeu avisos sobre novas ameaças que podem afetar sua rede.
  • ✓Quando você vê computadores se conectando a lugares estranhos na internet em intervalos regulares.

Exemplo do que pedir para a IA

“Procure por sinais de comunicação secreta em nossa 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-beaconing-with-frequency-analysis/SKILL.md

Mensagem pronta para colar

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

A ferramenta analisa os registros de conexões de rede para encontrar padrões de comunicação que se repetem. Ela calcula o tempo entre as conexões e verifica se há um padrão regular, ignorando comunicações normais como atualizações de software.

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-beaconing-with-frequency-analysis

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/hunting-for-beaconing-with-frequency-analysis/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 Beaconing com Análise de Frequência

Quando Usar

  • Ao procurar proativamente por endpoints comprometidos chamando de volta para infraestrutura C2
  • Após relatórios de inteligência de ameaças indicarem frameworks C2 ativos visando seu setor
  • Quando logs de rede mostram conexões de saída periódicas para destinos desconhecidos
  • Durante exercícios de equipe roxa validando capacidades de detecção de C2
  • Ao investigar uma possível violação e precisar identificar canais C2 ativos

Pré-requisitos

  • Logs de proxy/firewall de rede com carimbos de data/hora e dados de destino (mínimo de 24 horas)
  • Zeek conn.log, dns.log e ssl.log ou dados equivalentes de NetFlow/IPFIX
  • Plataforma SIEM com capacidade de análise estatística (Splunk, Elastic, Microsoft Sentinel)
  • RITA (Real Intelligence Threat Analytics) ou AC-Hunter para análise automatizada de beacon
  • Feeds de inteligência de ameaças para enriquecimento de reputação de domínio/IP

Fluxo de Trabalho

  1. Definir Parâmetros de Beacon: Estabelecer limiares de detecção -- coeficiente de variação (CV) abaixo de 0.20 indica periodicidade forte, mínimo de 50 conexões em 24 horas, intervalo médio entre 30 segundos e 24 horas.
  2. Coletar Telemetria de Rede: Agregar logs de proxy, consultas DNS, logs de conexão de firewall e metadados Zeek na plataforma de análise.
  3. Calcular Intervalos de Conexão: Para cada par origem-destino, calcular a diferença de tempo entre conexões consecutivas e derivar o intervalo médio, desvio padrão e CV.
  4. Aplicar Análise de Jitter: Frameworks C2 sofisticados como Cobalt Strike adicionam jitter (aleatoriedade) aos intervalos de beacon. O backdoor Sunburst fazia beacon a cada 15 minutos mais/menos 90 segundos. Analisar padrões de jitter para detectar até mesmo beaconing randomizado.
  5. Filtrar Tráfego Periódico Legítimo: Excluir fontes de beaconing conhecidas como boas, incluindo Windows Update, atualizações de definição de antivírus, sincronização NTP, serviços de heartbeat SaaS e verificações de saúde de CDN.
  6. Analisar Consistência do Tamanho dos Dados: Pacotes de heartbeat C2 geralmente têm tamanhos de payload consistentes. Calcular o CV de bytes transferidos por conexão -- baixa variância sugere comunicação automatizada.
  7. Enriquecer com Inteligência de Ameaças: Verificar destinos de beaconing identificados contra VirusTotal, dados de registro WHOIS (marcar domínios com menos de 30 dias), logs de transparência de certificado e histórico de DNS passivo.
  8. Correlacionar com Telemetria de Endpoint: Mapear IPs de origem de beaconing para nomes de host de endpoint via logs DHCP, em seguida, correlacionar com eventos de criação de processo (Sysmon Event ID 1, 3) para identificar o processo responsável.
  9. Pontuar e Priorizar: Atribuir pontuações de risco com base no valor do CV, idade do domínio, correspondências de TI, consistência do tamanho dos dados e uso de porta suspeita. Escalar descobertas de alta confiança.

Conceitos Chave

Conceito Descrição
T1071.001 Protocolo de Camada de Aplicação: Protocolos Web -- Beaconing HTTP/HTTPS
T1071.004 Protocolo de Camada de Aplicação: DNS -- Tunneling C2 baseado em DNS
T1573 Canal Criptografado -- Comunicação C2 criptografada TLS/SSL
T1568.002 Resolução Dinâmica: Algoritmos de Geração de Domínio
Coeficiente de Variação Desvio padrão dividido pela média; valores abaixo de 0.20 indicam periodicidade
Jitter Variação aleatória adicionada ao intervalo de beacon para evadir detecção
Pontuação de Beacon RITA Pontuação composta de regularidade de conexão, consistência do tamanho dos dados e contagem de conexões
JA3/JA4 Fingerprinting Fingerprinting TLS do cliente para identificar assinaturas de framework C2
DNS Fast-Flux Resolução DNS que muda rapidamente usada para proteger infraestrutura C2

Ferramentas e Sistemas

Ferramenta Propósito
RITA (Real Intelligence Threat Analytics) Pontuação automatizada de beacon a partir de logs Zeek
AC-Hunter Plataforma comercial de caça a ameaças com detecção de beacon
Splunk Análise estatística de beacon baseada em SPL com streamstats
Elastic Security Detecção de anomalias por ML para comportamento de rede periódico
Zeek Coleta de metadados de rede (conn.log, dns.log, ssl.log)
Suricata IDS de rede com extração de fingerprinting TLS JA3/JA4
FLARE Detecção de perfil C2 e padrões de beacon
VirusTotal Enriquecimento de reputação de domínio e IP

Consultas de Detecção

Splunk -- Análise de Frequência de Beacon HTTP/S

index=proxy OR index=firewall
| where NOT match(dest, "(?i)(microsoft|google|amazonaws|cloudflare|akamai)")
| bin _time span=1s
| stats count by src_ip dest _time
| streamstats current=f last(_time) as prev_time by src_ip dest
| eval interval=_time-prev_time

…
Perguntas frequentes

O que é 'beaconing'?

É quando um computador infectado envia sinais regulares para um servidor de controle, como um farol (beacon) piscando para guiar um navio.

O que é 'jitter'?

É uma pequena variação aleatória no tempo entre os sinais. Hackers usam isso para tentar disfarçar o padrão regular e evitar serem detectados.

Por que preciso de registros de rede por pelo menos 24 horas?

Para ter dados suficientes e identificar padrões de comunicação que se repetem ao longo do tempo, distinguindo-os de atividades normais e esporádicas.

Detalhes

Descrição original do autor

Identify command-and-control beaconing patterns in network traffic by applying statistical frequency analysis, jitter calculation, and coefficient of variation scoring to detect periodic callbacks from compromised endpoints.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5786
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