DEV Community

Cover image for Introdução ao Wireshark: Captura e Análise de Tráfego de Rede
g.Roox
g.Roox

Posted on

Introdução ao Wireshark: Captura e Análise de Tráfego de Rede

O que é o Wireshark?
O Wireshark é uma das ferramentas mais poderosas e amplamente usadas para análise de tráfego de rede. Ele permite que você capture pacotes em tempo real e inspecione cada um deles para entender o que está acontecendo em uma rede, identificar possíveis problemas de segurança ou simplesmente diagnosticar conexões.

Por que usar o Wireshark?
Wireshark é utilizado por administradores de redes, analistas de segurança e até mesmo hackers para:

-Monitorar e analisar tráfego de rede.
-Detectar ataques e ameaças de segurança.
-Identificar falhas de configuração em dispositivos de rede.
-Verificar o comportamento de aplicativos e serviços em uma rede.

Instalando o Wireshark

No Linux (Ubuntu/Debian)
Você pode instalar o Wireshark diretamente do gerenciador de pacotes com o seguinte comando:

sudo apt update && sudo apt install wireshark
Enter fullscreen mode Exit fullscreen mode

Durante a instalação, você pode ser perguntado se deseja permitir que usuários comuns capturem pacotes. Selecione “Sim” para habilitar essa função.

No Windows
Você pode baixar o instalador diretamente do site oficial do Wireshark: wireshark.org.

Iniciando a captura de pacotes
Depois de instalado, abra o Wireshark. Ao iniciar, você verá uma lista de interfaces de rede disponíveis no seu sistema (Wi-Fi, Ethernet, etc.). Para começar a capturar pacotes:

1.Escolha a interface desejada (por exemplo, wlan0 para Wi-Fi ou eth0 para Ethernet).
2.Clique no ícone da lupa verde, ou aperte Ctrl + E para iniciar a captura.

Analisando os pacotes capturados

Assim que a captura começar, você verá uma lista de pacotes com as seguintes colunas:

1.Número: Número do pacote capturado.
2.Tempo: O tempo decorrido desde o início da captura.
3.Fonte: O endereço IP ou MAC de onde o pacote foi enviado.
4.Destino: O endereço IP ou MAC para onde o pacote foi enviado.
5.Protocolo: O protocolo usado (TCP, UDP, ICMP, etc.).
6.Informações: Um resumo das informações contidas no pacote.

Examinando um pacote
Para examinar um pacote em detalhes:

Clique em qualquer pacote na lista.
Uma visualização detalhada aparecerá abaixo, mostrando o cabeçalho de cada camada do pacote (Ethernet, IP, TCP/UDP, etc.).

Filtrando pacotes
Wireshark possui uma poderosa funcionalidade de filtros. Isso é essencial para analisar grandes quantidades de tráfego e encontrar exatamente o que você precisa. Alguns exemplos de filtros úteis:

Filtrar por protocolo: Exibir apenas pacotes TCP:

tcp
Enter fullscreen mode Exit fullscreen mode

Filtrar por IP de origem: Exibir pacotes vindos de 192.168.1.1:

ip.src == 192.168.1.1
Enter fullscreen mode Exit fullscreen mode

Filtrar por porta: Exibir pacotes HTTP (porta 80):

tcp.port == 80
Enter fullscreen mode Exit fullscreen mode

Filtrar por pacote ICMP: Exibir pacotes de ping (ICMP):

icmp
Enter fullscreen mode Exit fullscreen mode

Salvando e exportando capturas
Após capturar os pacotes, você pode salvar a captura para análise posterior ou compartilhá-la com outros analistas. Para salvar:

1.Vá até File -> Save As...
2.Escolha o local e o nome do arquivo.

Você pode abrir o arquivo salvo posteriormente para continuar a análise, ou utilizar scripts automatizados para extração de dados.

Conclusão
O Wireshark é uma ferramenta essencial para quem deseja monitorar redes, diagnosticar problemas ou identificar atividades suspeitas. Com sua interface intuitiva e poderosos filtros de captura, ele permite um nível de análise profundo. Este artigo cobriu os aspectos básicos, mas o Wireshark oferece muitas funcionalidades avançadas que podem ser exploradas para análises ainda mais detalhadas.

Top comments (0)