Documentos de Académico
Documentos de Profesional
Documentos de Cultura
POLITÉCNICA DE
CHIMBORAZO
2021
INGENIERÍA EN SOFTWARE
Integrantes
PRÁCTICA FTP
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO GUÍA DE PRÁCTICAS DE
LABORATORIOS, TALLERES Y CENTROS DE
SIMULACIÓN
Práctica No. 10
PRÁCTICA FTP
Fecha: 2021-08-05
1. Objetivo
2. Instrucciones
Metodología:
• Un computador
• Oracle VM virtualbox
• Sistema operativos cliente windows
• Sistema operativo servidor windows
• WireShark
• Video de desarrollo de la práctica ubicados en el aula virtual
• Material didáctico con la teoría sobre el protocolo FTP
3. Procedimiento
o Servidor
o Cliente
Aquí se tiene las capturas del FTP donde tenemos los protocolos TCP y los
FTP y otros protocolos también tenemos las direcciones IP de entrada y
salida.
4. Resultados
• Explicar lo que sucede en el proceso del uso del comando put en el cliente
FTP
Repetimos el mismo procedimiento como lo hicimos con el comando get en este caso el
comando put envía archivos desde nuestro cliente hacia el servidor nos visualiza los bites
recibidos el tiempo que demora en transferir y la velocidad de transferencia.
Comando Get
El primero en enviar un FTP es el servidor al cliente y le manda un numero (220)
indicándole que el servicio está listo para el nuevo usuario.
Podemos observar que el cliente utiliza comandos y le envía el password mediante el
comando PASS podemos ver la contraseña que fue capturada por el sniffer.
Se observa que se estableció conexión con el servidor la conexión es abierta y lista para
transferir los archivos al cliente.
El mecanismo es el siguiente
2. En primer lugar, el host que desea iniciar la conexión ejecuta una primitiva
CONNECT especificando la dirección IP y el puerto con el que se desea
conectar, el tamaño máximo del segmento que está dispuesto a aceptar y
opcionalmente otros datos, como alguna contraseña de usuario. Entonces la
primitiva CONNCET hace una apertura activa, enviando al otro host un
paquete que tiene el bit SYN (ver formato de un segmento TCP más abajo)
activado, indicándole también el número de secuencia inicial "x" que usará
para enviar sus mensajes.
3. El host receptor recibe el segmento revisa si hay algún proceso activo que
haya ejecutado un LISTEN en el puerto solicitado, es decir, preparado para
recibir datos por ese puerto. Si lo hay, el proceso a la escucha recibe el
segmento TCP entrante, registra el número de secuencia "x" y, si desea abrir
la conexión, responde con un acuse de recibo "x + 1" con el bit SYN activado
e incluye su propio número de secuencia inicial "y", dejando entonces
abierta la conexión por su extremo. El número de acuse de recibo "x + 1"
significa que el host ha recibido todos los octetos hasta e incluyendo "x", y
espera "x + 1" a continuación. Si no desea establecer la conexión, envía una
contestación con el bit RST activado, para que el host en el otro extremo lo
sepa.
• Se uso los comandos get y put para pasar los archivos tanto del servidor hacia el cliente y
viceversa del cliente hacia el servidor y mediante el sniffer wireshark se obtuvo los datos
para su análisis
• El protocolo FTP o también llamado protocolo de transferencia de archivos es un protocolo
de red para la transferencia de archivos entre sistemas conectados a una red TCP, basado en
la arquitectura cliente-servidor
• Para poder hacer uso del protocolo FTP se necesita instalar los servicios FTP para eso solo
se requiere hacer una instalación con roles y características y seguir los pasos pertinentes
• Se necesita crear una carpeta en una dirección especifica donde se pueda colocar los
archivos FTP que necesitan ser subidos o bajados y esta carpeta debe estar en el servidor
como en el cliente
• Un protocolo de tres vías al enviar un segmento con el indicador de control de sincronizar
números de secuencia (SYN) establecido, lo que indica un valor inicial en el campo de
número de secuencia en el encabezado.
• El protocolo FTP tiene un inicio de sesión anónimo y un básico donde el básico el usuario ya
necesita de una contraseña de conocimiento propio es decir que solo el usuario la tenga,
mientras que para el inicio de sesión anónimo muchas veces no se necesita de contraseña y
en caso de tener es una contraseña común
6. Recomendaciones