domingo, 22 de setembro de 2024

Wireshark



Wireshark – Um analisador de pacotes de rede que permite monitorar o tráfego de rede em tempo real. É amplamente utilizado para detectar atividades suspeitas.

O Wireshark é uma das ferramentas mais populares para análise de pacotes de rede e monitoramento do tráfego em tempo real. Ele captura os dados que trafegam pela rede e permite que o usuário os visualize em detalhe, incluindo o conteúdo de cada pacote, informações sobre protocolos e outras características.

Aqui estão algumas das funcionalidades principais do Wireshark:

1. Análise de Protocolos: Wireshark suporta centenas de protocolos, permitindo a análise detalhada de diferentes tipos de comunicação, como TCP/IP, HTTP, DNS, etc.

2. Captura de Pacotes: Ele captura pacotes diretamente da interface de rede e os armazena para análise posterior.

3. Filtro Avançado: O Wireshark possui filtros poderosos para ajudar a focar em pacotes específicos, facilitando a investigação de problemas ou atividades suspeitas.

4. Reprodução de Tráfego: É possível reproduzir o tráfego capturado para entender melhor o comportamento da rede.

5. Interface Gráfica: O Wireshark tem uma interface gráfica intuitiva, o que facilita o uso tanto para iniciantes quanto para usuários avançados.


O Wireshark é útil em várias situações, como:

Diagnóstico de problemas de rede: Identificar falhas na comunicação entre dispositivos.
  • Detecção de intrusão: Identificar pacotes suspeitos que possam indicar tentativas de invasão ou atividades maliciosas.
  • Análise de desempenho: Verificar gargalos e analisar a eficiência da comunicação entre dispositivos.

Embora seja uma ferramenta poderosa, é importante utilizá-la em redes próprias ou com permissão, já que monitorar o tráfego de rede sem autorização pode ser ilegal.

Configurar o Wireshark para monitorar o tráfego de rede é um processo relativamente simples. Aqui estão os passos básicos para instalar e configurar a ferramenta:


1. Instalação do Wireshark

Dependendo do sistema operacional, o processo de instalação varia:

Linux (Debian/Ubuntu): Abra o terminal e execute:

sudo apt update
sudo apt install wireshark

Durante a instalação, você pode ser perguntado se deseja permitir que usuários não root capturem pacotes. Escolha conforme necessário.

Windows: Baixe o instalador do site oficial do Wireshark, execute-o e siga as instruções.

macOS: Use o Homebrew para instalar:
brew install --cask wireshark

2. Permitir Captura sem Permissão de Root (Linux)

No Linux, apenas usuários root podem capturar pacotes por padrão. Para permitir que usuários comuns capturem pacotes, execute:

sudo dpkg-reconfigure wireshark-common
sudo usermod -aG wireshark $USER

Depois disso, reinicie o sistema ou faça logout/login para aplicar as alterações.


3. Iniciar o Wireshark


Linux: Abra o Wireshark no terminal com o comando wireshark ou busque pelo ícone no menu de aplicativos.


Windows/macOS: Abra o Wireshark clicando no ícone no menu iniciar ou dock

4. Selecionar Interface de Rede

Ao iniciar o Wireshark, você verá uma lista das interfaces de rede disponíveis (Wi-Fi, Ethernet, etc.). Escolha a interface que deseja monitorar.

Para selecionar a interface correta, observe qual está ativa (geralmente mostrada com mais tráfego ou atividade). Por exemplo, no Wi-Fi, você escolheria a interface sem fio.


5. Iniciar Captura

Após selecionar a interface de rede, clique no ícone de tubarão azul no canto superior esquerdo ou pressione Ctrl + E para iniciar a captura.

6. Aplicar Filtros de Captura (Opcional)

Para capturar apenas determinados tipos de tráfego (como HTTP, DNS ou pacotes de uma determinada origem ou destino), você pode usar filtros de captura. Isso evita que você receba muitos dados irrelevantes. Exemplos de filtros comuns:

Filtrar por protocolo: Para capturar apenas pacotes HTTP:


http


Filtrar por endereço IP: Para capturar apenas pacotes de um endereço IP específico:


ip.addr == 192.168.1.1

7. Analisar Pacotes

À medida que os pacotes são capturados, eles aparecerão em uma lista na janela principal do Wireshark. Você pode clicar em qualquer pacote para ver mais detalhes na parte inferior da janela.


Wireshark exibirá os pacotes com informações sobre a origem, destino, protocolo, tamanho, etc.

8. Salvar Captura

Para salvar a captura de pacotes para análise posterior, vá em File > Save As e escolha o local e formato desejado (o formato padrão é .pcap).

9. Usar Filtros de Exibição (Opcional)


Mesmo depois de capturar pacotes, você pode aplicar filtros de exibição para focar em tipos específicos de tráfego. Exemplos:



Mostrar pacotes ICMP (ping):


icmp


Mostrar pacotes que contêm um endereço IP específico:


ip.addr == 8.8.8.8


Dicas de Segurança

Sempre use o Wireshark em redes onde você tem permissão para capturar pacotes. A interceptação de tráfego em redes sem autorização é ilegal.

Ao capturar em redes Wi-Fi criptografadas, o Wireshark pode não ser capaz de decifrar o tráfego sem as chaves corretas.

Com o Wireshark configurado, você pode começar a capturar e analisar pacotes, o que é útil tanto para fins de segurança quanto para diagnóstico de rede.