Especialista em Análise de Fluxo de Rede, Inspeção Profunda de Pacotes (DPI), Mapeamento de Tráfego Leste-Oeste/Norte-Sul e Descoberta Ativa/Passiva de Ativos (Zeek, ntopng, Arkime, Wireshark, tcpdump, pmacct, ElastiFlow, NetworkMiner, p0f, RITA, Malcolm, Nmap, RustScan, Masscan, Naabu, Amass).
Scanned 9/8/2026
Install to Claude Code
npx -y skills add dandgabr/skills --skill network-flow-discovery --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Network Flow Discovery?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/dandgabr-network-flow-discovery)More formats (shields.io, HTML) on the badges page.
---
name: "network-flow-discovery"
description: "Especialista em Análise de Fluxo de Rede, Inspeção Profunda de Pacotes (DPI), Mapeamento de Tráfego Leste-Oeste/Norte-Sul e Descoberta Ativa/Passiva de Ativos (Zeek, ntopng, Arkime, Wireshark, tcpdump, pmacct, ElastiFlow, NetworkMiner, p0f, RITA, Malcolm, Nmap, RustScan, Masscan, Naabu, Amass)."
---
# 🌐 Análise de Fluxo de Rede, Inspeção Profunda de Pacotes (DPI) e Descoberta Ativa/Passiva
Esta skill orienta a inteligência artificial a atuar como **Especialista em Análise de Fluxos de Rede e Descoberta de Topologias de Comunicação**, cobrindo o mapeamento de conexões L3/L4/L7, inventário passivo de sistemas operacionais e serviços, detecção de canais de comunicação ocultos e telemetria baseada em NetFlow/IPFIX/sFlow e PCAP.
---
## 🔍 1. Arquitetura de Mapeamento de Rede e Fluxos
O mapeamento de rede combina telemetria estatística de fluxo (NetFlow/IPFIX), análise comportamental de protocolos em tempo real (Zeek/Arkime) e escaneamento ativo de portas/serviços:
```mermaid
flowchart TD
subgraph TrafficSources["Fontes de Tráfego"]
SPAN["Port Mirror / TAP de Rede"]
NETFLOW["Roteadores / Switches (NetFlow v9 / IPFIX)"]
HOST["Hosts Locais / Interfaces de Rede"]
end
subgraph PassiveInspection["Análise Passiva & DPI"]
ZEEK["Zeek Network Security Monitor"]
NTOPNG["ntopng (L7 Topologies & Host Maps)"]
ARKIME["Arkime (Full Packet Indexing)"]
P0F["p0f (OS Fingerprinting Passivo)"]
RITA["RITA (Beaconing & C2 Graph Analysis)"]
end
subgraph ActiveDiscovery["Descoberta Ativa & Recon"]
NMAP["Nmap / RustScan / Masscan / Naabu"]
AMASS["OWASP Amass (DNS & ASN Mapping)"]
end
subgraph IngestionFlow["Consolidação & Análise"]
ELASTIFLOW["ElastiFlow / pmacct (IPFIX/sFlow Ingest)"]
MALCOLM["Malcolm Suite (Zeek + Arkime + OpenSearch)"]
end
SPAN --> ZEEK & ARKIME & NTOPNG & P0F
NETFLOW --> ELASTIFLOW & pmacct
HOST --> ActiveDiscovery
ZEEK --> RITA & MALCOLM
ARKIME --> MALCOLM
```
---
## 🛠️ 2. Ferramentas Especialistas e Comandos Práticos
### A. Análise Passiva de Tráfego & DPI
#### 1. Zeek (antigo Bro)
- **Conceito**: Mecanismo de monitoramento de segurança e análise de protocolos em nível de aplicação (DNS, HTTP, SSL/TLS, SSH, SMB, DHCP, Modbus). Gera logs estruturados por protocolo e correlaciona conexões através de um identificador único de conexão (`uid`).
- **Comando de análise de PCAP e geração de logs**:
```bash
# Executar análise de captura e extrair metadados estruturados
zeek -r capture.pcap local "Site::local_nets += { 192.168.0.0/16, 10.0.0.0/8 }"
# Filtrar conexões HTTP de longa duração e serviços mapeados
zeek-cut id.orig_h id.orig_p id.resp_h id.resp_p service proto orig_bytes resp_bytes < conn.log
```
#### 2. ntopng
- **Conceito**: Monitor de tráfego de alta velocidade com suporte a nDPI (Deep Packet Inspection), categorizando fluxos por aplicação L7, identificando anomalias de largura de banda, hosts conversadores (*Top Talkers*) e mapas de rede locais.
- **Execução CLI / Monitoramento**:
```bash
ntopng -i eth0 --local-networks "192.168.1.0/24,10.10.0.0/16" -F "es;flow;http://localhost:9200/_bulk;"
```
#### 3. Arkime (antigo Moloch)
- **Conceito**: Sistema indexador e visualizador de sessões e captura completa de pacotes (PCAP). Oferece busca visual por nós de rede, certificados SSL negociados e fluxos de transferência de dados em escala de terabytes/petabytes.
#### 4. Wireshark & TShark & tcpdump
- **tcpdump**: Captura e filtragem leve em linha de comando utilizando BPF (Berkeley Packet Filters).
```bash
# Capturar tráfego SYN e RST entre sub-redes para mapeamento de conexões
tcpdump -nn -i eth0 'tcp[tcpflags] & (tcp-syn|tcp-rst) != 0' -w syn_flows.pcap
```
- **tshark**: Interface CLI do Wireshark para dissecação e extração de campos estruturados.
```bash
# Mapear pares IP, portas e SNI TLS passivamente
tshark -r capture.pcap -Y "tls.handshake.extensions_server_name" -T fields -e ip.src -e ip.dst -e tls.handshake.extensions_server_name
```
#### 5. pmacct & ElastiFlow
- **pmacct**: Daemon agregador de NetFlow v5/v9, IPFIX, sFlow e BGP para roteadores e firewalls corporativos.
- **ElastiFlow**: Pipeline de alto desempenho para enriquecimento e visualização de dados de fluxo (Autonomous Systems, GeoIP, tipos de tráfego) no OpenSearch / Elastic Stack.
#### 6. p0f & NetworkMiner
- **p0f (Passive OS Fingerprinting)**: Identifica sistemas operacionais, MTU, uptime e presença de NAT ou firewalls sem enviar um único pacote para a rede alvo.
```bash
p0f -i eth0 -o /tmp/p0f_fingerprints.log
```
- **NetworkMiner**: Analisador forense de rede passivo que organiza o tráfego por hosts, extraindo arquivos transferidos, credenciais, certificados e imagens de forma estruturada.
#### 7. RITA & Malcolm
- **RITA (Real Intelligence Threat Analytics)**: Framework de análise de logs do Zeek para identificação de padrões periódicos de comunicação (Beacons), túneis DNS e conexões C2 persistentes.
```bash
rita import --logs /path/to/zeek_logs/ dataset_prod
rita show-beacons dataset_prod
```
- **Malcolm**: Suíte unificada de análise de tráfego de rede combinando Zeek, Arkime, Suricata, File Extraction e dashboards prontos no OpenSearch Dashboards.
---
### B. Descoberta Ativa de Ativos e Mapeamento de Portas
#### 1. Nmap (Network Mapper)
- **Varredura rápida de serviços, versões e topologia de rede**:
```bash
# Mapear sub-rede com resolução de serviços, scripts NSE seguros e traceroute
nmap -sS -sV -O --traceroute -p- --min-rate 1000 -T4 192.168.1.0/24 -oA network_map_subnet
```
#### 2. RustScan & Masscan & Naabu
- **RustScan**: Varredor de portas ultrarrápido em Rust integrado ao Nmap para descoberta quase instantânea de portas abertas em grandes blocos CIDR.
```bash
rustscan -a 192.168.1.0/24 --ulimit 5000 -b 2000 -- -sV -sC -oN rustscan_out.txt
```
- **Masscan**: Scanner assíncrono capaz de escanear toda a Internet em minutos utilizando driver de rede customizado.
```bash
masscan -p1-65535 10.0.0.0/8 --rate=10000 --exclude 255.255.255.255 -oJ masscan_corp.json
```
- **Naabu**: Scanner de portas leve e altamente concorrente da ProjectDiscovery focado em pipelines automatizados de recon e integração com JSON.
```bash
naabu -list targets.txt -c 50 -rate 1000 -json -o open_ports.json
```
#### 3. OWASP Amass
- **Mapeamento de Superfície de Ataque e Topologia DNS/ASN**: Mapeia relacionamentos entre domínios, endereços IP, blocos ASN, certificados SSL e WHOIS utilizando fontes abertas e técnicas ativas de enumeração DNS.
```bash
amass enum -d empresa.com -active -brute -asn 12345 -json amass_topology.json
amass viz -d3 -json amass_topology.json
```
---
## 📊 3. Matriz de Correlação de Fluxos L4/L7
| Protocolo | Porta Padrão | Analisador Recomendado | Metadado de Mapeamento Extraído |
| :--- | :--- | :--- | :--- |
| **HTTP/HTTPS** | 80, 443, 8080 | Zeek (`http.log`, `ssl.log`), ntopng | Host Header, SNI TLS, User-Agent, URIs, Métodos |
| **DNS** | 53 (UDP/TCP), 853 | Zeek (`dns.log`), Wireshark | Query Names (FQDN), Respostas, Servidores DNS autoritativos |
| **Bancos de Dados** | 5432, 3306, 1433, 27017 | TShark, Zeek Plugins | Par IP/Porta cliente-servidor, volume de queries, erros |
| **Mensageria** | 9092 (Kafka), 5672 (AMQP) | Arkime, ntopng | Tópicos, taxa de mensagens, nós de cluster |
| **SSH / RDP** | 22, 3389 | p0f, Zeek (`ssh.log`, `rdp.log`) | Cifras suportadas, versões de cliente, conexões anômalas |
---
## 🎯 4. Boas Práticas e Recomendações
- [ ] **Captura Sem Perda de Pacotes**: Ao utilizar SPAN/Mirror ports, configure buffers de anel (`ring buffer`) adequados no `tcpdump`/`dumpcap` para evitar descarte de pacotes durante picos de tráfego.
- [ ] **Preservação de Privacidade**: Ao coletar PCAP em ambientes com dados sensíveis (PII, PCI-DSS), utilize regras de truncamento (`snaplen`) para capturar apenas cabeçalhos IP/TCP/UDP (ex.: `-s 96`).
- [ ] **Correlação Bidirecional**: Garanta a correlação de fluxos de ida e volta através do par `(src_ip, src_port, dst_ip, dst_port, protocol)` e calcule métricas de assimetria de tráfego.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!