detecting-beaconing-patterns-with-zeek
Ajuda seu agente a encontrar padrões de comunicação suspeitos em logs de rede. Ele analisa a regularidade das conexões para identificar atividades maliciosas.
O que ela faz
Esta ferramenta analisa os registros de rede do Zeek para encontrar padrões de comunicação que parecem 'sinais' regulares. Isso ajuda a identificar atividades suspeitas, como um computador se comunicando secretamente com um servidor de controle.
Quando usar
- ✓Ao investigar um possível ataque de segurança.
- ✓Ao procurar por comunicações incomuns na rede.
- ✓Ao verificar se há sinais de controle remoto não autorizado.
Exemplo do que pedir para a IA
“Procure por padrões de beaconing nos logs de conexão do Zeek.”
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 carrega os dados de rede do Zeek, agrupa as conexões por quem iniciou e quem recebeu, e calcula o tempo entre as conexões. Se os tempos forem muito regulares, pode ser um sinal de alerta.
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 detecting-beaconing-patterns-with-zeekOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-beaconing-patterns-with-zeek/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.
Detectando Padrões de Beaconing com Zeek
Quando Usar
- Ao investigar incidentes de segurança que exigem a detecção de padrões de beaconing com Zeek
- Ao criar regras de detecção ou consultas de caça a ameaças 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
- Familiaridade com conceitos e ferramentas de operações de segurança
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Instruções
Carregue dados do Zeek conn.log usando ZAT (Zeek Analysis Tools), agrupe conexões por pares de origem/destino e calcule estatísticas de tempo para identificar beaconing.
from zat.log_to_dataframe import LogToDataFrame
import numpy as np
log_to_df = LogToDataFrame()
conn_df = log_to_df.create_dataframe('/path/to/conn.log')
# Group by src/dst pair and calculate inter-arrival time
for (src, dst), group in conn_df.groupby(['id.orig_h', 'id.resp_h']):
times = group['ts'].sort_values()
intervals = times.diff().dt.total_seconds().dropna()
if len(intervals) > 10:
std_dev = np.std(intervals)
mean_interval = np.mean(intervals)
# Low std_dev relative to mean = likely beaconing
Etapas chave da análise:
- Analise o Zeek conn.log em um DataFrame com ZAT LogToDataFrame
- Agrupe conexões por pares de IP de origem e IP de destino
- Calcule os intervalos de tempo entre chegadas de conexões consecutivas
- Calcule o desvio padrão e o coeficiente de variação
- Marque pares com baixo coeficiente de variação como potenciais beacons
Exemplos
from zat.log_to_dataframe import LogToDataFrame
log_to_df = LogToDataFrame()
df = log_to_df.create_dataframe('conn.log')
print(df[['id.orig_h', 'id.resp_h', 'ts', 'duration']].head())
Perguntas frequentes
O que são 'padrões de beaconing'?
São comunicações que acontecem em intervalos regulares, como um 'sinal' enviado periodicamente. Hackers usam isso para controlar computadores infectados.
O que é 'Zeek'?
Zeek (anteriormente Bro) é uma ferramenta que monitora o tráfego de rede e gera logs detalhados sobre as conexões.
O que é 'ZAT'?
ZAT (Zeek Analysis Tools) é uma biblioteca que ajuda a analisar os logs gerados pelo Zeek, facilitando a busca por informações.
Detalhes
Descrição original do autor
Performs statistical analysis of Zeek conn.log connection intervals to detect C2 beaconing patterns. Uses the ZAT library to load Zeek logs into Pandas DataFrames, calculates inter-arrival time standard deviation, and flags periodic connections with low jitter. Use when hunting for command-and-control callbacks in network data. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5641
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC