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
Mensagem pronta para colar
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-analysisOu 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.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.
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
- 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.
- Coletar Telemetria de Rede: Agregar logs de proxy, consultas DNS, logs de conexão de firewall e metadados Zeek na plataforma de análise.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5786
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC