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! 🌐