Você está na página 1de 3

Atividade 1 - Análise de protocolos de aplicação

usando Wireshark
Objetivo: Esta atividade visa familiarizar os alunos com o tráfego de rede gerado por
protocolos comuns (DHCP, DNS e HTTP) e fornecer uma introdução à ferramenta de
análise de pacotes Wireshark.

Pré-requisitos:

Um computador Linux com acesso root.


Wireshark instalado. Se ainda não estiver instalado, pode ser feito com:

sudo apt update


sudo apt install wireshark

Atividades:

1. Iniciando o Wireshark

a. Abra um terminal e execute o Wireshark como root:

sudo wireshark &

b. Selecione a interface de rede apropriada (geralmente eth0 ) e comece a capturar


pacotes.

2. Gerando Tráfego DHCP

a. Para renovar o endereço IP e gerar tráfego DHCP, execute:

sudo dhclient -r && sudo dhclient -v

b. No Wireshark, filtre o tráfego DHCP usando a barra de filtro e digitando dhcp .

c. Analise os pacotes e identifique as fases DISCOVER, OFFER, REQUEST e ACK.

3. Gerando Tráfego DNS

a. Execute um comando de pesquisa de nome de domínio, por exemplo nslookup , dig ou


host :

nslookup www.pucrs.br
nslookup -type=MX pucrs.br
nslookup -type=NS pucrs.br

b. No Wireshark, filtre o tráfego DNS usando a barra de filtro e digitando dns .

c. Observe e analise os pacotes de consulta e resposta.

4. Gerando Tráfego HTTP

a. Usando um navegador ou curl , acesse um site HTTP, por exemplo:

curl -v http://example.com

b. No Wireshark, filtre o tráfego HTTP usando a barra de filtro e digitando http .

c. Examine os pacotes de solicitação e resposta HTTP.

d. Refaça o mesmo procedimento desta vez para um site HTTPS, por exemplo:

curl https://google.com

5. Análise dos Resultados

Analise o empacotamento dos protocolos capturados e identifique o protocolo de cada uma


das camadas subjacentes.

Desafios adicionais:

Configurar um servidor HTTP local (Apache)


Configurar resolução de nomes local ( /etc/hosts )

1. Configurando um Servidor HTTP Local (Apache)

a. Instalação do Apache:

sudo apt update


sudo apt install apache2

b. Iniciando o serviço Apache:

sudo systemctl start apache2

c. Verifique se o Apache está funcionando corretamente. Abra um navegador e digite


http://localhost . Você deve ver a página padrão do Apache.

d. Vamos criar uma página HTML simples para servir localmente, por exemplo:
sudo su
echo "<html><body><h1>Teste de Laboratório</h1></body></html>" >
/var/www/html/index.html

e. Verifique a página criada em um navegador http://localhost .

2. Configurando resolução de nomes localmente

a. Edite o arquivo /etc/hosts para incluir um novo nome de domínio, por exemplo:

127.0.0.1 facebook.com

b. Verifique a página criada usando a resolução de nomes local: http://facebook.com .

Você também pode gostar