Aula 10 - Análise com Wireshark 🦈
Objetivo
Objetivo: Conhecer o "Raio-X" das redes. Aprender o que é um sniffer de pacotes, como capturar o tráfego real e como identificar os protocolos estudados anteriormente (TCP, IP, DNS) na prática.
1. O que é um Packet Sniffer? 🕵️♂️
Um "Sniffer" (farejador) é um software que intercepta e registra o tráfego que passa por uma placa de rede. Imagine um fiscal que abre cada envelope que passa pelo correio para conferir o conteúdo.
2. Introdução ao Wireshark 🦈
O Wireshark é a ferramenta padrão da indústria para análise de protocolo. Ele permite ver cada bit que entra e sai do seu computador.
A Interface do Wireshark:
- Lista de Pacotes: Cada linha é um pacote capturado.
- Detalhes do Pacote: Mostra as camadas (Ethernet, IP, TCP, etc).
- Bytes do Pacote: O dado em formato hexadecimal (os dados brutos).
3. Filtros: Encontrando Agulhas no Palheiro 🔍
Uma rede gera milhares de pacotes por segundo. Para não ficar maluco, usamos filtros:
ip.addr == 192.168.1.1: Mostra apenas pacotes de um IP específico.http: Mostra apenas tráfego web.dns: Mostra apenas consultas de nomes.tcp.port == 443: Mostra tráfego HTTPS.
4. Analisando o Handshake na Real 🤝
Lembra do Three-Way Handshake (SYN, SYN-ACK, ACK)? No Wireshark, você pode ver exatamente esses pacotes trocados em milissegundos toda vez que abre um site.
Important
Se você ver muitos pacotes TCP Retransmission (em preto), significa que sua rede está com problemas e o computador está tendo que reenviar os dados várias vezes.
5. Praticando (Demonstração Teórica) 💻
Como fazer uma captura básica: 1. Selecione sua placa de rede (Wi-Fi ou Ethernet). 2. Clique no tubarão azul (Start). 3. Abra o navegador e acesse example.com. 4. Pare a captura e digite http no campo de filtro. 5. Veja o pacote GET saindo e o 200 OK chegando.
🚀 Atividade Prática: Pesquisa de Campo
- Pesquise no Google Imagens por "Wireshark TCP Handshake".
- Tente identificar nos prints as flags
[SYN]e[ACK]. - Qual a cor que o Wireshark costuma usar para destacar erros de rede por padrão?
🧠 Exercícios de Fixação
- Por que não conseguimos ler a senha de um usuário no Wireshark se ele estiver usando um site com HTTPS? (Dica: Criptografia).
- Para que serve o campo de Filtro de Exibição?
- Explique por que o Wireshark é uma ferramenta essencial tanto para Hackers quanto para Administradores de Redes.
Módulo Final: Agora que sabemos diagnosticar, vamos entender o coração da Web: Funcionamento da Web! 🌐