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==


Sequência de exercícios:
;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
  1. 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.
  2. Instalar na máquina virtual um servidor Web apache e testar o funcionamento do mesmo com um navegador situado em outra máquina.
  3. 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.
  4. Preparar um comando tcpdump para capturar pacotes TCP com origem ou destino na máquina virtual do servidor Web ou no servidor da Wiki.
  5. 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;
  6. 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.
  7. 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.