Tunelamento de dados
Neste tutorial vamos aprender sobre dados trafegando através de um túnel.
Antes vamos rever algumas coisas:
- Para haver uma conexão entre dois computadores no mínimo deve existir um cliente e um servidor.
- O servidor fica aguardando a conexão (modo escuta "Listing" )
- O cliente é quem realiza a conexão. (modo "Conect")
Exemplo:
O servidor de web fica aguardando sua conexão.
"Tunelar" dados é fazer com que estes dados trafeguem através de um terceiro computador, que irá servir de "ligação" entre cliente e servidor.
Podemos utilizar um túnel para estudos de protocolos de comunicação, pois através do túnel você pode visualizar os comandos entre cliente e servidor.
CRIANDO UM TÚNEL.
Vamos usar o Programa Insecuritynet 3.X para criar nosso tunel.
Primeiro vamos definir quem será o cliente, o túnel e o servidor:
Cliente -> Nosso computador.
Túnel -> Programa insecuritynet
Servidor -> servidor de FTP da unicamp (Servidor Público)
Vamos criar nosso túnel.
1-) Abra o programa e entre em:
Iniciar -> Defesa -> Port Tunel
Vamos escolher como o túnel será conectado:
Nosso túnel deverá aguardar uma conexão e conectar no servidor da unicamp.
Então teremos que utilizar a opção "Listing -> Conect"
Vamos configurar o túnel para aguardar na porta 21 e redirecionar a conexão para o servidor "ftp.unicamp.br" na porta 21.
A porta 21 é a porta padrão para servidores FTP.
O túnel será aberto e ficará aguardando à conexão.
Vamos criar a conexão.
Agora nosso computador será "virtualmente" o servidor de FTP da unicamp
Vamos conectar em nosso "SUPOSTO SERVIDOR FTP LOCAL"
Observe o TUNEL
Você pode visualizar toda a comunicação entre cliente e servidor.
Os dados em VERDE são dados de entrada (Nosso cliente)
Os dados em AZUL são dados de saída (Servidor Unicamp)
Quando você cria um Túnel deste