O Wireshark é uma das ferramentas de análise de protocolo mais populares e poderosas disponíveis. É usado para capturar e analisar o tráfego de rede em tempo real. Neste tutorial, você aprenderá os conceitos básicos de como usar o Wireshark para monitorar e inspecionar o tráfego de rede.
Introdução ao Wireshark
Wireshark é um analisador de pacotes de rede que permite a captura e inspeção detalhada dos dados que trafegam em uma rede. Ele é usado para:
- Diagnosticar problemas de rede
- Analisar tráfego de rede
- Monitorar a segurança da rede
Instalação do Wireshark
Instalação no Windows
- Baixe o instalador do Wireshark no site oficial: Wireshark Download
- Execute o instalador e siga as instruções na tela.
- Durante a instalação, você será solicitado a instalar o Npcap, que é necessário para a captura de pacotes.
Instalação no macOS
- Baixe o instalador do Wireshark no site oficial: Wireshark Download
- Execute o instalador e siga as instruções na tela.
- Instale o Npcap quando solicitado.
Instalação no Linux
Para distribuições baseadas em Debian/Ubuntu, use:
sudo apt-get update
sudo apt-get install wireshark
Para distribuições baseadas em Red Hat/CentOS, use:
sudo yum install wireshark
Captura de Pacotes
Iniciando uma Captura
- Abra o Wireshark.
- Selecione a interface de rede que você deseja monitorar (por exemplo,
eth0
,wlan0
). - Clique no ícone de “tubarão” azul para iniciar a captura de pacotes.
Filtrando a Captura
Durante a captura, você verá uma grande quantidade de pacotes. Para filtrar e visualizar apenas os pacotes de interesse, use filtros de captura. Por exemplo, para capturar apenas pacotes HTTP:
tcp port 80
Análise de Pacotes
Navegando nos Pacotes
Após capturar os pacotes, você pode analisá-los na janela principal do Wireshark. A interface é dividida em três painéis:
- Lista de Pacotes: Exibe todos os pacotes capturados.
- Detalhes do Pacote: Mostra detalhes do pacote selecionado.
- Dados do Pacote: Exibe os dados brutos do pacote.
Usando Filtros de Exibição
Os filtros de exibição ajudam a focar nos pacotes que são relevantes para a análise. Exemplos de filtros de exibição:
- HTTP:
http
- TCP:
tcp
- IP de origem específico:
ip.src == 192.168.1.1
- IP de destino específico:
ip.dst == 192.168.1.2
Análise de Pacotes HTTP
Para analisar pacotes HTTP:
- Use o filtro de exibição
http
. - Selecione um pacote HTTP na lista de pacotes.
- No painel de detalhes do pacote, expanda a seção HTTP para visualizar os detalhes da requisição ou resposta HTTP.
Análise de Pacotes TCP
Para analisar pacotes TCP:
- Use o filtro de exibição
tcp
. - Selecione um pacote TCP na lista de pacotes.
- No painel de detalhes do pacote, expanda a seção TCP para visualizar informações sobre portas de origem e destino, flags e números de sequência.
Recursos Avançados
Reconstrução de Sessões TCP
Wireshark permite reconstruir sessões TCP para visualizar a comunicação completa entre cliente e servidor.
- Use o filtro de exibição
tcp
. - Selecione um pacote TCP.
- Clique com o botão direito e selecione “Follow” > “TCP Stream”.
Exportação de Pacotes
Você pode exportar pacotes capturados para análise posterior.
- Vá para
File
>Export Packet Dissections
. - Selecione o formato desejado (por exemplo, CSV, JSON).
- Salve o arquivo exportado.
Captura Remota
Wireshark permite capturar pacotes de uma máquina remota utilizando o protocolo RPCAP.
- No computador remoto, instale o
rpcapd
. - Inicie o serviço
rpcapd
. - No Wireshark, vá para
Capture
>Options
. - Adicione o endereço do servidor remoto e inicie a captura.
Filtros Avançados
Para criar filtros avançados, você pode combinar múltiplos critérios usando operadores lógicos:
- AND:
ip.src == 192.168.1.1 && tcp.port == 80
- OR:
http || dns
- NOT:
!arp
Análise de VoIP
Wireshark suporta a análise de tráfego VoIP.
- Use o filtro de exibição
rtp
. - Selecione um pacote RTP.
- Vá para
Telephony
>VoIP Calls
para visualizar e reproduzir chamadas VoIP.
Dicas e Truques
Salvando Capturas
Para salvar uma captura de pacotes:
- Vá para
File
>Save As
. - Escolha o local e o formato do arquivo (por exemplo, PCAP).
Utilizando Marcadores
Você pode marcar pacotes importantes para referência futura.
- Selecione um pacote.
- Clique com o botão direito e selecione “Mark/Unmark Packet”.
Colorindo Pacotes
Wireshark permite aplicar cores aos pacotes com base em critérios específicos para facilitar a análise visual.
- Vá para
View
>Coloring Rules
. - Adicione regras de coloração baseadas em filtros de exibição.
Dicas de Segurança
- Certifique-se de ter as permissões adequadas para capturar tráfego na rede.
- Não capture tráfego em redes que você não tem permissão para monitorar.
Conclusão
O Wireshark é uma ferramenta incrivelmente útil para qualquer pessoa interessada em entender o tráfego de rede. Este tutorial cobriu os conceitos básicos de como usar o Wireshark, mas há muito mais que você pode fazer com ele. Consulte a documentação oficial para aprender mais sobre suas capacidades avançadas.
Amante por tecnologia Especialista em Cibersegurança e Big Data, Formado em Administração de Infraestrutura de Redes, Pós-Graduado em Ciências de Dados e Big Data Analytics e Machine Learning, Com MBA em Segurança da Informação, Escritor do livro ” Cibersegurança: Protegendo a sua Reputação Digital”.