Sunteți pe pagina 1din 13

PROTOCOLO TRANSFERENCIA DE

ARCHIVOS (FTP)

OMAR RONCALLO CERVANTES


Ingeniero En Proceso

JULIN ANDRS MERA PAZ


Ingeniero, Especialista

UNIVERSIDAD COOPERATIVA DE COLOMBIA


SEDE POPAYAN
FACULTAD INGENIERIAS PROGRAMA
INGENIERIA DE SISTEMAS ABRIL-92015

CAPITULO 1
Protocolo Transferencias De Archivos (Ftp)

Titulo 1 El File Transfer Protocolo, el protocolo para el intercambio de archivos a travs de la


Internet. FTP funciona de la misma manera como HTTP para transferir las pginas web de un
servidor en el navegador del usuario y SMTP para transferir el correo electrnico a travs de
Internet en la que, al igual que estas tecnologas, FTP utiliza de Internet TCP / IP protocolos para
permitir la transferencia de datos. Es un protocolo de red para la transferencia de archivos entre
sistemas conectados a una red TCP (Transmisin Control Protocol), basado en la arquitectura
cliente-servidor.

Leo Juszkiewicz 1, es decir, si tengo un equipo cliente A se puede

conectar a un servidor B para poder descargar o subir archivos. Independientemente del


sistema operativo utilizado en cada equipo, en este caso podemos concluir que FTP se utiliza con
una gran frecuencia en la opcin de descargas de archivos de algn servidor del internet y
tambin para subir algn archivo a un servidor que est disponible del internet. Aunque muchas
personas no sepan de este protocolo muchos la han utilizado, al momento de subir archivos, de
descargar archivos estamos utilizando este protocolo y haciendo
una interaccin de cliente-servidor que es utilizado en este proceso.

(Juszkiewicz)

Juszkiewicz, L. (s.f.).

Titulo 2 El servicio FTP es ofrecido por la capa de aplicacin del modelo de capas de

Red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema bsico
de FTP es que est pensado para ofrecer la mxima velocidad en la conexin, pero no la mxima
seguridad, ya que todo el intercambio de informacin, desde el login y password del usuario en
el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningn tipo de
cifrado, con lo que un posible atacante puede capturar este trfico, acceder al servidor y/o
2

apropiarse de los archivos transferidos. Angel Ortiz , Del mismo modo, se observa que en
todos los artculos encontrados; la definicin de FTP como un protocolo de red para la
transferencia de archivo que est basado en la arquitectura cliente servidor; esta arquitectura
cliente servidor es la relacin que este protocolo emplea. Ejemplo: Donde el cliente A procesa
una informacin que le enva al servidor B, est toma la informacin, la lee y enva una
respuesta; la informacin queda disponible en el servidor B para descargarla, tambin para que
otros clientes A puedan subir nuevos archivos para que el servidor B lo administre y as quede
disponible para distintos usuarios A. Este protocolo tiene una gran falencia que no contiene
seguridad, se puede decir que todos los archivos que estn en el servidor, estn propuestos a que
los descargue cualquier usuario, por esta razn el FTP no es seguro.

(Ortiz)

CAPITULO 2
Modos De Conexin
Titulo 1 El protocolo utiliza dos modos de conexin los cuales son Modo Pasivo y Activo.
Modo Activo: En modo Activo, el servidor siempre crea el canal de datos en su puerto 20,
mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el
1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control
indicndole ese nmero de puerto, de manera que el servidor pueda abrirle una conexin de datos
por donde se transferirn los archivos y los listados, en el puerto especificado.
Modo Pasivo: Cuando el cliente enva un comando PASV sobre el canal de control, el servidor
FTP le indica por el canal de control, el puerto (mayor a 1023 del servidor. Ejemplo: 2040) al
que debe conectarse el cliente. El cliente inicia una conexin desde el puerto siguiente al puerto
de control (Ejemplo: 1036) hacia el puerto del servidor especificado anteriormente (Ejemplo:
2040). Antes de cada nueva transferencia tanto en el modo Activo como en el Pasivo, el cliente
debe enviar otra vez un comando de control (PORT o PASV, segn el modo en el que haya
conectado), y el servidor recibir esa conexin de datos en un nuevo puerto aleatorio (si est en
modo pasivo) o por el puerto 20 (si est en modo activo). En el protocolo FTP existen 2 tipos de
transferencia en ASCII y en binarios.
En resumidas cuentas, vemos como el protocolo posee una gran falencia en la parte de
seguridad, ya que la maquina cliente debe estar dispuesta a aceptar cualquier conexin de
entrada.

Para solucionar este problema se utiliz el modo pasivo, a comparacin del modo

activo este modo utiliza puertos aleatorios, para que haya una seguridad en los datos.

Tipos de transferencia de archivos en FTP


Titulo 1 Es importante conocer cmo debemos transportar un archivo a lo largo de la red. Si no
utilizamos las opciones adecuadas podemos destruir la informacin del archivo. Por eso, al
ejecutar la aplicacin FTP, debemos acordarnos de utilizar uno de estos comandos:
Tipo ASCII: Adecuado para transferir archivos que slo contengan caracteres imprimibles
(archivos ASCII, no archivos resultantes de un procesador de texto), por ejemplo pginas
HTML, pero no las imgenes que puedan contener esa pgina.
Tipo Binario: Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC,
imgenes, archivos de audio.
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.
Algunos clientes de FTP bsicos vienen integrados en los sistemas operativos, incluyendo
Windows, DOS, Linux y Unix. Debido a la gran necesidad, existen muchos clientes FTP. Por
nombrar algunos de estos tantos, est el: FileZilaa, CuteFTP, WSS FTP, Coffe Cup, CoreFTP,
WorldWide FTP, FTP Now, Shuttle FTP Suite, y muchos ms.

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, LAN, MAN, etc.). La funcin
del mismo es permitir el desplazamiento de datos entre diferentes servidores / ordenadores.
En pocas palabras FTP es uno de los primeros protocolos utilizados y por esta razn la visin de
seguridad era muy poco utilizada, ya que en estos tiempos hay que tomar medidas para proteger
nuestros datos, como: Revisando permanentemente la configuracin del servidor, emplear
software de verificacin de archivos etc.
Titulo 2 Si bien las caractersticas de autorizacin de acceso de FTP lo hacen ms seguro, el
reforzamiento prohbe a un cliente el acceso arbitrario a cualquier archivo hasta que se obtenga
una conexin y una clave de acceso para la computadora en la que se opera el servidor. Para
proporcionar accesos a los archivos pblicos, muchas de las localidades TCP/IP permiten el FTP
annimo Douglas E Comer

Este protocolo podemos ingresar de dos formas ya sea de modo cliente o de modo annimo,
En el modo cliente tienes que tener cuenta registrada y tu contrasea, en modo annimo el
protocolo te genera un nombre annimo y una clave de invitado.
FTP annimo es muy importante, ya que impide el acceso local a clientes que no estn invitados
o en pocas palabras sean intrusos. El ftp annimo le genera un nombre para el acceso annimo y
una clave de acceso de invitado para poder llevar control. FTP es el protocolo de transferencia
de archivos ms generalizados en el conjunto TCP/IP, pero tambin es el ms complejo y difcil
de programar, el FTP requiere que tanto cliente como servidor manejen diversas conexiones TCP

(Comer)

CAPITULO 4
Los comandos FTP
Toda comunicacin que se realice en el canal de control sigue las recomendaciones del protocolo
Telnet. Por lo tanto, los comandos FTP son cadenas de caracteres Telnet (en cdigo NVT-ASCII)
que finalizan con el cdigo de final de lnea Telnet (es decir, la secuencia <CR>+<LF>, Retorno
de

carro seguido

del

carcter Avance

de

lnea indicado

como

<CRLF>).

Si el comando FTP tiene un parmetro, ste se separa del comando con un espacio (<SP>).
Los comandos FTP hacen posible especificar:

El puerto utilizado

El mtodo de transferencia de datos

La estructura de datos

La naturaleza de la accin que se va a realizar (Recuperar, Enumerar, Almacenar, etc.)

Existen tres tipos de comandos FTP diferentes:

Comandos de control de acceso

Comandos de parmetros de transferencia

Comandos de servicio FTP

Comandos de control de acceso


Comand
o

Descripcin

USER

Cadena de caracteres que permite identificar al usuario. La identificacin


del usuario es necesaria para establecer la comunicacin a travs del
canal de datos.

PASS

Cadena de caracteres que especifica la contrasea del usuario. Este


comando debe ser inmediatamente precedida por el comando USER. El
cliente debe decidir si esconder la visualizacin de este comando por
razones de seguridad.

ACCT

Cadena de caracteres que especifica la cuenta del usuario. El comando


generalmente no es necesario. Durante la respuesta que acepta la
contrasea, si la respuesta es 230, esta etapa no es necesaria; Si la
respuesta es 332, s lo es.

Comandos de parmetros de transferencia


Comand

Descripcin

o
PORT

Cadena de caracteres que permite especificar el nmero de puerto


utilizado.

PASV

Comando que permite indicar al servidor de DTP que permanezca a la


espera de una conexin en un puerto especfico elegido aleatoriamente
entre los puertos disponibles. La respuesta a este comando es la direccin
IP del equipo y el puerto.

TYPE

Este comando permite especificar el tipo de formato en el cual se enviarn


los datos.

STRU

Carcter Telnet que especifica la estructura de archivos (F de File


[Archivo], R de Record [Registro], P de Page [Pgina]).

Comandos de servicio FTP


Comand
o

Descripcin

RETR

Este comando (RETRIEVE [RECUPERAR]) le pide al servidor de DTP una


copia del archivo cuya ruta de acceso se da en los parmetros.

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 parmetros. Si el archivo no existe,
el servidor lo crea; de lo contrario, lo sobrescribe.

STOU

Este comando es idntico al anterior, slo le pide al servidor que cree un


archivo cuyo nombre sea nico. El nombre del archivo se enva en la
respuesta.

Existen muchos ms comandos de servicios FTP, de parmetros de transferencia y de control de


acceso

Las Respuestas FTP


Las respuestas FTP garantizan la sincronizacin entre el cliente y el servidor FTP. Por lo tanto,
por cada comando enviado por el cliente, el servidor eventualmente llevar a cabo una accin y
sistemticamente enviar una respuesta.
Las respuestas estn compuestas por un cdigo de 3 dgitos que indica la manera en la que el
comando enviado por el cliente ha sido procesado. Sin embargo, debido a que el cdigo de 3
dgitos resulta difcil de leer para las personas, est acompaado de texto (cadena de caracteres
Telnet separada del cdigo numrico por un espacio).
Los cdigos de respuesta estn compuestos por 3 nmeros, cuyos significados son los siguientes:

El primer nmero indica el estatuto de la respuesta (exitosa o fallida)

El segundo nmero indica a qu se refiere la respuesta.

El tercer nmero brinda un significado ms especfico (relacionado con cada segundo


dgito).

Primer nmero
Dgit

Significado

Descripcin

o
1yz

2yz

Respuesta positiva La accin solicitada est en progreso. Se debe obtener


preliminar

una segunda respuesta antes de enviar un segundo


comando.

Respuesta de

La accin solicitada se ha completado y puede enviarse

finalizacin positiva un nuevo comando.


3yz

Respuesta
intermedia positiva

La accin solicita est temporalmente suspendida. Se


espera informacin adicional del cliente.

4yz

Respuesta de

La accin solicitada no se ha realizado debido a que el

finalizacin
negativa

comando no se ha aceptado temporalmente. Se le


solicita al cliente que intente ms tarde.

Respuesta

La accin solicitada no se ha realizado debido a que el

negativa
permanente

comando no ha sido aceptado. Se le solicita al cliente


que formule una solicitud diferente.

5yz

Segundo nmero
Dgit
o

Significado

Descripcin

x0z

Sintaxis

La accin tiene un error de sintaxis o sino, es un


comando que el servidor no comprende.

x1z

Informacin

sta es una respuesta que enva informacin (por


ejemplo, una respuesta a un comando STAT).

x2z

Conexiones

La respuesta se refiere al canal de datos.

x3z

Autenticacin y

La respuesta se refiere al inicio de sesin

cuentas

(USUARIO/CONTRASEA) o a la solicitud para cambiar


la cuenta (CPT).

x4z

No utilizado por el
protocolo FTP.

x5z

Sistema de
archivos

La respuesta se relaciona con el sistema de archivos


remoto.

Conclusin

Al culminar el desarrollo de esta investigacin, podemos concluir que el protocolo FTP es ideal
para transferir datos por la red. Pero tiene que haber un servidor A y un cliente B FTP. Este
protocolo trabaja por defecto en los puertos 20 y 21.
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, para enviar las rdenes del cliente A al servidor B.
FTP nos proporciona una buena velocidad en las conexiones, pero no brinda una gran seguridad
ya que, no cuenta con ningn tipo de cifrado, por esta razn tiene gran vulnerabilidad en sus
datos.
En conclusin podemos definir a el protocolo FTP como una gran herramienta para poder subir y
descargar archivos desde la web, muchas personas utilizan este protocolos pero no saben de la
funcin que cumple este protocolo.

Webgrafia
http://servidorftp.es/. (s.f.). Obtenido de servior FTP.
Juszkiewicz, L. (s.f.). http://www.desarrolloweb.com/articulos/2287.php.
Ortiz, A. (s.f.). JOOMLA! Obtenido de http://florbe.com/pe/compendio-computacione-informatica/ftp

http://www.ecured.cu/index.php/Cliente_FTP
Bibliografa
Comer, D. E. (s.f.). Redes Globales de Informacion con Internet y TCP/IP. Prentice
HALL.

S-ar putea să vă placă și