performing-network-traffic-analysis-with-zeek
Faz seu agente monitorar redes para detectar ameaças. Gera relatórios detalhados sobre o tráfego para investigações de segurança.
O que ela faz
O Zeek é um programa que observa o tráfego de rede do seu computador e cria relatórios detalhados sobre o que está acontecendo. Ele ajuda a identificar atividades suspeitas ou problemas na rede.
Quando usar
- ✓Quando você precisa monitorar a segurança da sua rede em tempo real.
- ✓Ao investigar um incidente de segurança ou atividade incomum.
- ✓Para auditorias de segurança e testes de controle.
Exemplo do que pedir para a IA
“Analise o tráfego da minha rede e me diga se há algo suspeito.”
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
O Zeek observa os pacotes de dados que passam pela rede. Ele entende diferentes tipos de comunicação (como navegação na web ou e-mails) e gera registros estruturados com informações detalhadas sobre cada conexão e protocolo.
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 performing-network-traffic-analysis-with-zeekOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-network-traffic-analysis-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.
Realizando Análise de Tráfego de Rede com Zeek
Visão Geral
Zeek (anteriormente Bro) é um framework de análise de rede de código aberto que opera como um monitor passivo de segurança de rede. Ao contrário das ferramentas tradicionais de IDS baseadas em assinaturas, o Zeek gera logs estruturados de alta fidelidade a partir do tráfego de rede observado, capturando metadados detalhados para protocolos como HTTP, DNS, TLS, SSH, SMTP, FTP e dezenas de outros. A linguagem de script extensível do Zeek permite lógica de detecção personalizada, análise comportamental e resposta automatizada. Esta habilidade abrange a implantação do Zeek, a compreensão de sua arquitetura de log, a escrita de scripts de detecção personalizados e a integração de saídas com plataformas SIEM.
Quando Usar
- Ao conduzir avaliações de segurança que envolvem a realização de análise de tráfego de rede com Zeek
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
- Ao realizar testes de segurança ou atividades de auditoria agendadas
- Ao validar controles de segurança por meio de testes práticos
Pré-requisitos
- Servidor Linux (Ubuntu 22.04+ ou CentOS 8+) com 4+ núcleos de CPU e 8GB+ de RAM
- TAP de rede ou porta SPAN configurada para captura de tráfego
- Zeek 6.0+ instalado (via gerenciador de pacotes ou compilação de código fonte)
- Privilégios de root ou de grupo de captura para captura de pacotes
- Plataforma SIEM (Splunk, ELK Stack ou QRadar) para ingestão de logs
Conceitos Principais
Arquitetura do Zeek
O Zeek opera em dois modos principais:
- Captura ao Vivo - Monitora o tráfego em tempo real em uma ou mais interfaces de rede
- Análise Offline - Processa arquivos PCAP salvos para análise retrospectiva
O pipeline de processamento consiste em:
- Camada de Captura de Pacotes - Lê pacotes brutos de interfaces ou arquivos PCAP
- Motor de Eventos - Recompõe fluxos TCP e gera eventos de protocolo
- Interpretador de Scripts - Executa scripts Zeek que processam eventos e geram logs
- Framework de Log - Grava logs estruturados em formatos TSV, JSON ou personalizados
Arquitetura de Log
O Zeek gera arquivos de log específicos do protocolo:
| Arquivo de Log | Descrição |
|---|---|
conn.log |
Resumos de conexões TCP/UDP/ICMP com duração, bytes, estado |
dns.log |
Consultas e respostas DNS com tipo de consulta, respostas, TTL |
http.log |
Requisições/respostas HTTP com URIs, user agents, tipos MIME |
ssl.log |
Detalhes do handshake TLS incluindo cadeia de certificados, JA3/JA3S |
files.log |
Transferências de arquivos com tipos MIME, hashes (MD5, SHA1, SHA256) |
notice.log |
Alertas gerados por scripts de detecção do Zeek |
weird.log |
Anomalias de protocolo e comportamentos inesperados |
x509.log |
Detalhes de certificados de conexões TLS |
smtp.log |
Metadados de e-mail incluindo remetente, destinatário, assunto |
ssh.log |
Detalhes de conexão SSH e resultados de autenticação |
pe.log |
Metadados de arquivos executáveis portáteis |
dpd.log |
Falhas na Detecção Dinâmica de Protocolos |
Fluxo de Trabalho
Etapa 1: Instalar e Configurar o Zeek
# Install Zeek on Ubuntu
sudo apt-get install -y zeek
# Or install from Zeek repository
echo 'deb http://download.opensuse.org/repositories/security:/zeek/xUbuntu_22.04/ /' | \
sudo tee /etc/apt/sources.list.d/zeek.list
sudo apt-get update && sudo apt-get install -y zeek-lts
# Verify installation
zeek --version
Configure o layout do nó em /opt/zeek/etc/node.cfg:
[manager]
type=manager
host=localhost
[proxy-1]
type=proxy
host=localhost
[worker-1]
type=worker
host=localhost
interface=eth0
lb_method=pf_ring
lb_procs=4
[worker-2]
type=worker
host=localhost
interface=eth1
lb_method=pf_ring
lb_procs=4
Configure as definições de rede em /opt/zeek/etc/networks.cfg:
# Internal network ranges
10.0.0.0/8 Private RFC1918
172.16.0.0/12 Private RFC1918
192.168.0.0/16 Private RFC1918
Etapa 2: Configurar Logging e Saída
Edite /opt/zeek/share/zeek/site/local.zeek:
# Carrega scripts de detecção padrão
@load base/protocols/conn
@load base/protocols/dns
@load base/protocols/http
@load base/protocols/ssl
@load base/protocols/ssh
@load base/protocols/smtp
@load base/protocols/ftp
# Carrega análise de arquivos
@load base/files/hash-all-files
@load base/files/extract-all-files
# Carrega frameworks de detecção
@load base/frameworks/notice
@load base/frameworks/intel
@load base/frameworks/files
@load base/frameworks/software
# Carrega analisadores de protocolo adicionais
@load policy/protocols/ssl/validate-certs
@load policy/protocols/ssl/log-hostcerts-only
@load policy/protocols/ssh/detect-bruteforcing
…
Perguntas frequentes
O que são 'logs estruturados'?
São arquivos de registro organizados de forma clara, como tabelas, que contêm informações específicas sobre o tráfego de rede, facilitando a análise.
O Zeek bloqueia atividades maliciosas?
O Zeek foca em monitorar e gerar alertas. Ele não bloqueia o tráfego diretamente, mas fornece informações para que outras ferramentas ou administradores possam agir.
Preciso de conhecimento técnico para usar o Zeek?
Para uma configuração inicial e análise básica, sim. No entanto, a ferramenta gera dados que podem ser interpretados por especialistas em segurança.
Detalhes
Descrição original do autor
Deploy Zeek (formerly Bro) as a passive network security monitor to generate structured logs of protocol metadata (HTTP, DNS, TLS, SSH, SMTP, FTP, and more), write custom detection scripts, and integrate outputs with SIEM platforms. Use when standing up continuous, high-fidelity network traffic monitoring for threat detection, anomaly identification, or forensic investigation beyond what raw PCAP
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6108
- 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