Pular para conteúdo

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.