Análise de Tráfego (Wireshark e TCPdump)

Vendo o Invisível

A análise de tráfego permite visualizar e entender toda a comunicação que acontece em uma rede.


🔍 O que é Análise de Tráfego?

Conceito Fundamental

Toda informação transmitida entre computadores é dividida em pequenos pedaços chamados pacotes. Dentro deles contém a informação em si e uma série de cabeçalhos para que o pacote possa chegar ao seu destino com integridade e segurança.

O que é um Pacote?

ComponenteDescrição
CabeçalhosInformações de roteamento, origem, destino
PayloadOs dados reais sendo transmitidos
ChecksumVerificação de integridade

🦈 Wireshark

O Analisador de Protocolos Mais Popular

Ferramenta com interface gráfica para captura e análise de pacotes.

🔗 Wireshark · Download Oficial

Principais Recursos

RecursoDescrição
Captura em tempo realIntercepta pacotes enquanto trafegam
Filtros de exibiçãoFiltra pacotes específicos para análise
Análise de protocolosDecodifica centenas de protocolos
EstatísticasGráficos e resumos de tráfego
ExportaçãoSalva capturas para análise posterior

Filtros Úteis

# Filtrar por IP
ip.addr == 192.168.1.1

# Filtrar por protocolo
http or dns

# Filtrar por porta
tcp.port == 80

# Filtrar requisições HTTP
http.request

💻 TCPdump

Análise via Linha de Comando

Ferramenta em linha de comando para captura e análise de pacotes. Ideal para servidores sem interface gráfica.

Comandos Básicos

# Capturar pacotes na interface eth0
tcpdump -i eth0
 
# Capturar e salvar em arquivo
tcpdump -i eth0 -w captura.pcap
 
# Filtrar por host
tcpdump host 192.168.1.1
 
# Filtrar por porta
tcpdump port 80
 
# Capturar apenas pacotes TCP
tcpdump tcp

Parâmetros Importantes

ParâmetroDescrição
-iInterface de rede
-wSalvar em arquivo
-rLer de arquivo
-cNúmero de pacotes a capturar
-nNão resolver nomes DNS
-vModo verboso

📊 Comparação

AspectoWiresharkTCPdump
InterfaceGráficaLinha de comando
FacilidadeMais intuitivoRequer conhecimento
RecursosMuitas estatísticasMais leve
UsoDesktopServidores/Remoto
FiltrosGUI e textoTexto

🎯 Casos de Uso

Quando Usar Análise de Tráfego

  1. Troubleshooting de rede — Identificar problemas de conectividade
  2. Análise de segurança — Detectar tráfego malicioso
  3. Engenharia reversa — Entender protocolos proprietários
  4. Forense digital — Investigar incidentes de segurança
  5. Desenvolvimento — Debugar aplicações de rede