Laboratórios de Rede¶
Este arquivo contém exercícios práticos para fixar os conceitos de redes e protocolos.
1. Explorando Endereços e Interfaces¶
Comando:
ip addr show
Objetivo:
Ver todas as interfaces de rede, seus IPs e MACs.
Conceito relacionado:
Camada 2 (MAC) e Camada 3 (IP).
2. ARP na Prática¶
Comando:
arp -n
Objetivo:
Visualizar a tabela ARP do seu computador.
Tarefa extra:
Fazer um ping para outro host e ver como a tabela ARP muda.
3. Ping e ICMP¶
Comando:
ping 8.8.8.8
Objetivo:
Observar o envio de mensagens ICMP Echo Request e Echo Reply.
Extra: Capturar tráfego ICMP com tcpdump:
sudo tcpdump icmp
4. Traceroute e Roteamento¶
Comando:
traceroute google.com
Objetivo:
Ver o caminho (hops) que os pacotes percorrem até o destino.
Conceito relacionado:
Camada 3, TTL, roteamento.
5. Testando TCP vs UDP¶
Comandos:
Teste TCP:
nc -vz google.com 80
Teste UDP:
nc -vzu 8.8.8.8 53
Objetivo:
Comparar comportamento de portas TCP e UDP.
Extra:
Testar porta fechada e observar diferenças de resposta.
6. DNS na Linha de Comando¶
Comando:
dig google.com
Objetivo:
Ver a resolução de nome → IP na prática.
Extra: Forçar servidor DNS específico:
dig @8.8.8.8 google.com
7. HTTP e Cabeçalhos¶
Comando:
curl -v http://example.com
Objetivo:
Inspecionar cabeçalhos HTTP (request/response).
Extra:
Testar https:// para ver handshake TLS.
8. SSH vs Telnet¶
Comandos:
SSH:
ssh usuario@host
Telnet (teste divertido):
telnet towel.blinkenlights.nl
Objetivo:
Comparar segurança (SSH criptografado vs Telnet em texto puro).
9. Captura de Tráfego (Bônus)¶
Comando:
sudo tcpdump -i any -nn
Objetivo:
Capturar pacotes de rede em tempo real.
Extra: Filtrar por protocolo:
sudo tcpdump tcp port 80
Dica: Documente o que você observar em cada laboratório para facilitar revisão futura.