Guía Telnet - Universidad de los Andes

Anuncio
Guía Telnet
Objetivos
El objetivo de este taller es que el estudiante pueda practicar el envío de mensajes HTTP
desde un cliente. Al terminar los ejercicios propuestos, el estudiante estará en capacidad de
entender la comunicación HTTP con un servidor web.
Introducción
Telnet es un cliente que nos permite acceder a servidores remotos usando el protocolo que
lleva el mismo nombre. Telnet nos permite acceder remotamente a los programas y servicios
que ofrece una máquina en la red. Cuando intenta iniciar una conexión, el cliente envía una
petición de conexión y si es respondida, el cliente y el host negocian los términos de la
comunicación.
Para éste caso vamos a conectarnos a servidores web, al completarse la conexión podremos
enviar un mensaje HTTP que el servidor sabe interpretar y responderá con el recurso solicitado
si es encontrado.
Activar el cliente en windows
Telnet ya viene instalado en Maquinas con windows y Maquinas con Mac OS X o linux. Para
activar en Windows 7 o superior haga los siguientes pasos:
Entre al menú inicio:
Después haga click en panel de control
Enseguida haga click en programas:
E ingrese a la opción Activar o desactivar las características de Windows, bajo Programas y
características.
Busque Cliente Telnet y asegúrese de marcarlo. Haga click en ok para instalarlo.
Para probar que ya puede usar el cliente Telnet, ingrese a la línea de comandos de Windows y
escriba “telnet /?”. Debe ver las opciones de ayuda para el cliente.
Uso
Para conectarse al servidor use el comando
telnet <dirección ip o dominio> <puerto>
Verá como respuesta:
Trying to connect to <ip>
Connected to <ip o dominio>
Escape character is ‘^]’.
Una vez conectado con el servidor puede enviar un mensaje HTTP, recuerde la estructura de
los mensaje vista en la guía HTTP. Cada salto de línea que haga enviará los caracteres
<CR><LF> automáticamente.
Ejercicios:
Usando el cliente Telnet haga las siguientes peticiones:
1. Búsqueda en google
Servidor: google.com
Puerto: 80
Petición: GET /search?q=http HTTP/1.1
2. Búsqueda en youtube
Servidor: youtube.com
Puerto: 80
Petición: GET /search?q=telnet HTTP/1.1
3. Ingreso a un recurso de la universidad de los andes
Servidor: uniandes.edu.co
Puerto: 80
Petición: GET /institucional/programas/programas HTTP/1.1
Host: uniandes.edu.co
4. Obtener el logo de la Universidad de los Andes (.gif)
Servidor: uniandes.edu.co
Puerto: 80
Petición: GET /images/stories/logo_uniandes.gif HTTP/1.0
Host: uniandes.edu.co
Preguntas:
1. ¿Que pasa si cambia la versión del protocolo a HTTP/1.0?
2. ¿Por qué para hacer la petición a la Universidad de los andes necesitamos poner el
Host en el encabezado?
3. ¿Que pasa si no ponemos Host en el encabezado de la petición a la ¿universidad de los
Andes?
Bibliografía:
https://technet.microsoft.com/en-us/library/cc778139(v=ws.10).aspx
Descargar