Laboratório: Captura de pacotes TCP: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 7: | Linha 7: | ||
==Captura de pacotes de abertura e encerramento de conexão== | ==Captura de pacotes de abertura e encerramento de conexão== | ||
;Exercícios: | |||
#Verificar, com o comando '''ifconfig''', se o sistema operacional da máquina virtual está localizado na mesma rede das demais máquinas do laboratório. Se não estiver, modificar a configuração da máquina virtual para trabalhar em modo '''''bridge'''''. | #Verificar, com o comando '''ifconfig''', se o sistema operacional da máquina virtual está localizado na mesma rede das demais máquinas do laboratório. Se não estiver, modificar a configuração da máquina virtual para trabalhar em modo '''''bridge'''''. | ||
#Instalar na máquina virtual um servidor Web '''apache''' e testar o funcionamento do mesmo com um navegador situado em outra máquina. | #Instalar na máquina virtual um servidor Web '''apache''' e testar o funcionamento do mesmo com um navegador situado em outra máquina. | ||
Linha 19: | Linha 19: | ||
#Executar o comando '''telnet''' na '''porta 81''' do servidor Web e capturar com o '''tcpdump''' os pacotes de rejeição conexão TCP. Interpretar os pacotes trocados. | #Executar o comando '''telnet''' na '''porta 81''' do servidor Web e capturar com o '''tcpdump''' os pacotes de rejeição conexão TCP. Interpretar os pacotes trocados. | ||
#Abrir uma conexão TCP com o servidor Web, executando o comando '''telnet''' na '''porta 80''' do servidor e depois abortar a conexão com CTRL-C. Em seguida capturar com o '''tcpdump''' os pacotes de encerramento de conexão TCP. Interpretar os pacotes trocados. | #Abrir uma conexão TCP com o servidor Web, executando o comando '''telnet''' na '''porta 80''' do servidor e depois abortar a conexão com CTRL-C. Em seguida capturar com o '''tcpdump''' os pacotes de encerramento de conexão TCP. Interpretar os pacotes trocados. | ||
Construa diagramas de troca de mensagens para ilustrar os processos de estabelacimento/recusa/encerramento de conexão TCP, incluindo os valores reais utilizados como números de porta e números de sequência e reconhecimento. | ;Tarefa: Construa diagramas de troca de mensagens para ilustrar os processos de estabelacimento/recusa/encerramento de conexão TCP, incluindo os valores reais utilizados como números de porta e números de sequência e reconhecimento. |
Edição das 19h29min de 31 de março de 2015
Laboratório: Captura de pacotes TCP
- Para este laboratório será utilizado a ferramenta de captura de pacotes - tcpdump
- Veja no link as instruções para download e instalação do programa, bem como as instruções para uso do programa.
O laboratório deve ser realizado em uma máquina virtual, em virtude da necessidade de conta de administrador para instalar os aplicativos e utilizar o tcpdump.
Captura de pacotes de abertura e encerramento de conexão
- Exercícios
- Verificar, com o comando ifconfig, se o sistema operacional da máquina virtual está localizado na mesma rede das demais máquinas do laboratório. Se não estiver, modificar a configuração da máquina virtual para trabalhar em modo bridge.
- Instalar na máquina virtual um servidor Web apache e testar o funcionamento do mesmo com um navegador situado em outra máquina.
- Testar o comando telnet na porta 80 do servidor Web ou no servidor da Wiki. Note que este comando permite abrir uma conexão TCP na porta 80 do servidor Web.
- Preparar um comando tcpdump para capturar pacotes TCP com origem ou destino na máquina virtual do servidor Web ou no servidor da Wiki.
- Executar o comando telnet na porta 80 do servidor e capturar com o tcpdump os pacotes de abertura de conexão TCP. Interpretar os pacotes trocados, incluindo:
- Porta origem e destino escolhidas pelo cliente;
- Números de sequência escolhidos pelo cliente e servidor;
- O tamanho máximo de segmento (MMS) negociado na conexão;
- A quantidade de Bytes trocados em cada pacote;
- Executar o comando telnet na porta 81 do servidor Web e capturar com o tcpdump os pacotes de rejeição conexão TCP. Interpretar os pacotes trocados.
- Abrir uma conexão TCP com o servidor Web, executando o comando telnet na porta 80 do servidor e depois abortar a conexão com CTRL-C. Em seguida capturar com o tcpdump os pacotes de encerramento de conexão TCP. Interpretar os pacotes trocados.
- Tarefa
- Construa diagramas de troca de mensagens para ilustrar os processos de estabelacimento/recusa/encerramento de conexão TCP, incluindo os valores reais utilizados como números de porta e números de sequência e reconhecimento.