Está en la página 1de 13

PROTOCOLO TRANSFERENCIA DE

ARCHIVOS (FTP)

OMAR RONCALLO CERVANTES
Ingeniero En Proceso

JULIÁN ANDRÉS MERA PAZ
Ingeniero, Especialista

UNIVERSIDAD COOPERATIVA DE COLOMBIA
SEDE POPAYAN
FACULTAD INGENIERIAS PROGRAMA
INGENIERIA DE SISTEMAS ABRIL-92015

1

FTP utiliza de Internet TCP / IP protocolos para permitir la transferencia de datos. el protocolo para el intercambio de archivos a través de la Internet.f.” Leo Juszkiewicz 1. FTP funciona de la misma manera como HTTP para transferir las páginas web de un servidor en el navegador del usuario y SMTP para transferir el correo electrónico a través de Internet en la que. al momento de subir archivos.). al igual que estas tecnologías. es decir. 1 (Juszkiewicz) Juszkiewicz.CAPITULO 1 Protocolo Transferencias De Archivos (Ftp) Titulo 1 “El File Transfer Protocolo. Aunque muchas personas no sepan de este protocolo muchos la han utilizado. si tengo un equipo cliente A se puede conectar a un servidor B para poder descargar o subir archivos. . basado en la arquitectura cliente-servidor. (s. L. Independientemente del sistema operativo utilizado en cada equipo. Es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmisión Control Protocol). de descargar archivos estamos utilizando este protocolo y haciendo una interacción de cliente-servidor que es utilizado en este proceso. en este caso podemos concluir que FTP se utiliza con una gran frecuencia en la opción de descargas de archivos de algún servidor del internet y también para subir algún archivo a un servidor que esté disponible del internet.

Ejemplo: Donde el cliente A procesa una información que le envía al servidor B. la lee y envía una respuesta. también para que otros clientes A puedan subir nuevos archivos para que el servidor B lo administre y así quede disponible para distintos usuarios A.” Angel Ortiz . utilizando normalmente el puerto de red 20 y el 21. esté toma la información. Este protocolo tiene una gran falencia que no contiene seguridad. se observa que en todos los artículos encontrados. están propuestos a que los descargue cualquier usuario. la información queda disponible en el servidor B para descargarla.Titulo 2 “El servicio FTP es ofrecido por la capa de aplicación del modelo de capas de Red TCP/IP al usuario. esta arquitectura cliente servidor es la relación que este protocolo emplea. con lo que un posible atacante puede capturar este tráfico. pero no la máxima seguridad. se puede decir que todos los archivos que estén en el servidor. se realiza en texto plano sin ningún tipo de cifrado. ya que todo el intercambio de información. desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo. acceder al servidor y/o 2 apropiarse de los archivos transferidos. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión. Del mismo modo. 2 (Ortiz) . por esta razón el FTP no es seguro. la definición de FTP como un protocolo de red para la transferencia de archivo que está basado en la arquitectura cliente – servidor.

Ejemplo: 2040) al que debe conectarse el cliente. de manera que el servidor pueda abrirle una conexión de datos por donde se transferirán los archivos y los listados. el servidor FTP le indica por el canal de control. en el puerto especificado. vemos como el protocolo posee una gran falencia en la parte de seguridad. a comparación del modo activo este modo utiliza puertos aleatorios.” En resumidas cuentas. El cliente inicia una conexión desde el puerto siguiente al puerto de control (Ejemplo: 1036) hacia el puerto del servidor especificado anteriormente (Ejemplo: 2040). Modo Pasivo: Cuando el cliente envía un comando PASV sobre el canal de control. el puerto (mayor a 1023 del servidor. En el protocolo FTP existen 2 tipos de transferencia en ASCII y en binarios. Para ello. el servidor siempre crea el canal de datos en su puerto 20. el cliente debe enviar otra vez un comando de control (PORT o PASV. Para solucionar este problema se utilizó el modo pasivo. Antes de cada nueva transferencia tanto en el modo Activo como en el Pasivo. . el cliente manda un comando PORT al servidor por el canal de control indicándole ese número de puerto. para que haya una seguridad en los datos. según el modo en el que haya conectado).CAPITULO 2 Modos De Conexión Titulo 1 “El protocolo utiliza dos modos de conexión los cuales son Modo Pasivo y Activo. y el servidor recibirá esa conexión de datos en un nuevo puerto aleatorio (si está en modo pasivo) o por el puerto 20 (si está en modo activo). Modo Activo: En modo Activo. mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. ya que la maquina cliente debe estar dispuesta a aceptar cualquier conexión de entrada.

Por eso. ejecutables para PC. está el: FileZilaa. por ejemplo páginas HTML. Debido a la gran necesidad. no archivos resultantes de un procesador de texto). .Tipos de transferencia de archivos en FTP Titulo 1 “Es importante conocer cómo debemos transportar un archivo a lo largo de la red. al ejecutar la aplicación FTP. incluyendo Windows. Si no utilizamos las opciones adecuadas podemos destruir la información del archivo. DOS. CuteFTP. Coffe Cup. pero no las imágenes que puedan contener esa página. CoreFTP. existen muchos clientes FTP. Linux y Unix. Shuttle FTP Suite. archivos de audio. y muchos más. Por nombrar algunos de estos tantos. WorldWide FTP. debemos acordarnos de utilizar uno de estos comandos: Tipo ASCII: Adecuado para transferir archivos que sólo contengan caracteres imprimibles (archivos ASCII. Tipo Binario: Este tipo es usado cuando se trata de archivos comprimidos. CAPITULO 3 Cliente Ftp Y Cuales Podemos Usar Titulo 1 Un cliente FTP emplea el protocolo FTP para conectarse a un servidor FTP para transferir archivos. imágenes. FTP Now. Algunos clientes de FTP básicos vienen integrados en los sistemas operativos. WSS FTP.

emplear software de verificación de archivos etc. pero también es el más complejo y difícil de programar. FTP anónimo es muy importante. ya que en estos tiempos hay que tomar medidas para proteger nuestros datos. muchas de las localidades TCP/IP permiten el FTP anónimo” Douglas E Comer 3 Este protocolo podemos ingresar de dos formas ya sea de modo cliente o de modo anónimo. En el modo cliente tienes que tener cuenta registrada y tu contraseña. como: Revisando permanentemente la configuración del servidor. Titulo 2 “Si bien las características de autorización de acceso de FTP lo hacen más seguro. etc. el FTP requiere que tanto cliente como servidor manejen diversas conexiones TCP . el reforzamiento prohíbe a un cliente el acceso arbitrario a cualquier archivo hasta que se obtenga una conexión y una clave de acceso para la computadora en la que se opera el servidor. El ftp anónimo le genera un nombre para el acceso anónimo y una clave de acceso de invitado para poder llevar control. LAN. ya que impide el acceso local a clientes que no estén invitados o en pocas palabras sean intrusos. La función del mismo es permitir el desplazamiento de datos entre diferentes servidores / ordenadores.Servidor Ftp Un servidor FTP es un programa especial que se ejecuta en un servidor conectado normalmente en Internet (aunque puede estar conectado en otros tipos de redes. Para proporcionar accesos a los archivos públicos.). FTP es el protocolo de transferencia de archivos más generalizados en el conjunto TCP/IP.” En pocas palabras FTP es uno de los primeros protocolos utilizados y por esta razón la visión de seguridad era muy poco utilizada. en modo anónimo el protocolo te genera un nombre anónimo y una clave de invitado. MAN.

3 (Comer) .

etc. Almacenar. Enumerar.CAPITULO 4 Los comandos FTP Toda comunicación que se realice en el canal de control sigue las recomendaciones del protocolo Telnet. Si el comando FTP tiene un parámetro. Por lo tanto. la secuencia <CR>+<LF>. éste se separa del comando con un espacio (<SP>). Los comandos FTP hacen posible especificar:  El puerto utilizado  El método de transferencia de datos  La estructura de datos  La naturaleza de la acción que se va a realizar (Recuperar.) Existen tres tipos de comandos FTP diferentes:  Comandos de control de acceso  Comandos de parámetros de transferencia  Comandos de servicio FTP Comandos de control de acceso Comand o Descripción . los comandos FTP son cadenas de caracteres Telnet (en código NVT-ASCII) que finalizan con el código de final de línea Telnet (es decir. Retorno de carro seguido del carácter Avance de línea indicado como <CRLF>).

R de Record [Registro]. . El comando generalmente no es necesario. Si el archivo no existe. ACCT Cadena de caracteres que especifica la cuenta del usuario. el servidor lo crea. sí lo es.USER Cadena de caracteres que permite identificar al usuario. La identificación del usuario es necesaria para establecer la comunicación a través del canal de datos. El cliente debe decidir si esconder la visualización de este comando por razones de seguridad. P de Page [Página]). STRU Carácter Telnet que especifica la estructura de archivos (F de File [Archivo]. Durante la respuesta que acepta la contraseña. PASV Comando que permite indicar al servidor de DTP que permanezca a la espera de una conexión en un puerto específico elegido aleatoriamente entre los puertos disponibles. esta etapa no es necesaria. STOR Este comando (store [almacenar]) le pide al servidor de DTP que acepte los datos enviados por el canal de datos y que los almacene en un archivo que lleve el nombre que se da en los parámetros. Si la respuesta es 332. Comandos de servicio FTP Comand o Descripción RETR Este comando (RETRIEVE [RECUPERAR]) le pide al servidor de DTP una copia del archivo cuya ruta de acceso se da en los parámetros. PASS Cadena de caracteres que especifica la contraseña del usuario. Este comando debe ser inmediatamente precedida por el comando USER. Comandos de parámetros de transferencia Comand Descripción o PORT Cadena de caracteres que permite especificar el número de puerto utilizado. lo sobrescribe. TYPE Este comando permite especificar el tipo de formato en el cual se enviarán los datos. de lo contrario. La respuesta a este comando es la dirección IP del equipo y el puerto. si la respuesta es 230.

debido a que el código de 3 dígitos resulta difícil de leer para las personas. de parámetros de transferencia y de control de acceso Las Respuestas FTP Las respuestas FTP garantizan la sincronización entre el cliente y el servidor FTP.  El tercer número brinda un significado más específico (relacionado con cada segundo dígito). Los códigos de respuesta están compuestos por 3 números. por cada comando enviado por el cliente. el servidor eventualmente llevará a cabo una acción y sistemáticamente enviará una respuesta. Existen muchos más comandos de servicios FTP. está acompañado de texto (cadena de caracteres Telnet separada del código numérico por un espacio). Primer número Dígit Significado Descripción . Por lo tanto. cuyos significados son los siguientes:  El primer número indica el estatuto de la respuesta (exitosa o fallida)  El segundo número indica a qué se refiere la respuesta. Sin embargo. Las respuestas están compuestas por un código de 3 dígitos que indica la manera en la que el comando enviado por el cliente ha sido procesado. El nombre del archivo se envía en la respuesta.STOU Este comando es idéntico al anterior. sólo le pide al servidor que cree un archivo cuyo nombre sea único.

Se debe obtener preliminar una segunda respuesta antes de enviar un segundo comando. x1z Información Ésta es una respuesta que envía información (por ejemplo. . una respuesta a un comando STAT). x5z Sistema de archivos La respuesta se relaciona con el sistema de archivos remoto. 5yz Segundo número Dígit o Significado Descripción x0z Sintaxis La acción tiene un error de sintaxis o sino. x2z Conexiones La respuesta se refiere al canal de datos.o 1yz 2yz Respuesta positiva La acción solicitada está en progreso. 4yz Respuesta de La acción solicitada no se ha realizado debido a que el finalización negativa comando no se ha aceptado temporalmente. x4z No utilizado por el protocolo FTP. es un comando que el servidor no comprende. x3z Autenticación y La respuesta se refiere al inicio de sesión cuentas (USUARIO/CONTRASEÑA) o a la solicitud para cambiar la cuenta (CPT). Se le solicita al cliente que formule una solicitud diferente. Respuesta La acción solicitada no se ha realizado debido a que el negativa permanente comando no ha sido aceptado. Se espera información adicional del cliente. 3yz Respuesta intermedia positiva La acción solicita está temporalmente suspendida. Se le solicita al cliente que intente más tarde. Respuesta de La acción solicitada se ha completado y puede enviarse finalización positiva un nuevo comando.

no cuenta con ningún tipo de cifrado. En conclusión podemos definir a el protocolo FTP como una gran herramienta para poder subir y descargar archivos desde la web. El puerto 20 es el utilizado para el flujo de datos entre el cliente A y el servidor B y el puerto 21 para el flujo de control. es decir. por esta razón tiene gran vulnerabilidad en sus datos.Conclusión Al culminar el desarrollo de esta investigación. muchas personas utilizan este protocolos pero no saben de la función que cumple este protocolo. . FTP nos proporciona una buena velocidad en las conexiones. para enviar las órdenes del cliente A al servidor B. Pero tiene que haber un servidor A y un cliente B FTP. pero no brinda una gran seguridad ya que. podemos concluir que el protocolo FTP es ideal para transferir datos por la red. Este protocolo trabaja por defecto en los puertos 20 y 21.

f. (s.).ecured. (s.f. Prentice HALL.f. L. JOOMLA! Obtenido de http://florbe. D.desarrolloweb. A. Ortiz. Obtenido de servior FTP. E. Juszkiewicz.f.php/Cliente_FTP Bibliografía Comer.).).com/articulos/2287.).cu/index.Webgrafia http://servidorftp.php. . (s.com/pe/compendio-computacione-informatica/ftp http://www. Redes Globales de Informacion con Internet y TCP/IP.es/. http://www. (s.