Vous êtes sur la page 1sur 21

UF2.

Correu electrnic i transmissi darxius

NF1. EL SERVEI FTP

INTRODUCCION

1971, un grupo de investigadores del MIT present la propuesta del primer Protocolo para la transmisin de archivos en Internet.
En 1985, se termina el desarrollo del an vigente protocolo para la transmisin de archivos en Internet, basado en la filosofa de clienteservidor. El gran boom de Internet se produce en 1995. Este ao puede ser considerado como el nacimiento de la Internet comercial. Desde ese momento su crecimiento ha superado todas las expectativas.

Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores.

Los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar el FTP para conectarse remotamente a uno y as intercambiar informacin con l.

Las aplicaciones ms comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web y sus archivos correspondientes; o como servidor de backup de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados, como el SFTP.

Qu significa FTP?
Es un protocolo de transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar archivos desde l o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.

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 lo tiene muy fcil para capturar este trfico, acceder al servidor, o apropiarse de los archivos transferidos.
6

Qu es Cliente FTP?
Es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos. Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.

Algunos clientes de FTP bsicos en modo consola vienen integrados en los sistemas operativos, incluyendo Windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con opciones aadidas e interfaz grfica. Aunque muchos navegadores tienen ya integrado FTP, es ms confiable a la hora de conectarse con servidores FTP no annimos utilizar un programa cliente.

Qu es Acceso annimo?
Los servidores FTP annimos ofrecen sus servicios libremente a todos los usuarios, permiten acceder a sus archivos sin necesidad de tener un 'USERID' o una cuenta de usuario. Es la manera ms cmoda fuera del servicio web de permitir que todo el mundo tenga acceso a cierta informacin sin que para ello el administrador de un sistema tenga que crear una cuenta para cada usuario. Si un servidor posee servicio 'FTP anonymous' solamente con teclear la palabra "anonymous", cuando pregunte por tu usuario tendrs acceso a ese sistema. No se necesita ninguna contrasea preestablecida, aunque tendrs que introducir una slo para ese momento, normalmente se suele utilizar la direccin de correo electrnico propia.
10

Cules son los Modos de conexin del cliente FTP?


FTP admite dos modos de conexin del cliente. Estos modos se denominan Activo (o Estndar, o PORT, debido a que el cliente enva comandos tipo PORT al servidor por el canal de control al establecer la conexin) y Pasivo (o PASV, porque en este caso enva comandos tipo PASV). Tanto en el modo Activo como en el modo Pasivo, el cliente establece una conexin con el servidor mediante el puerto 21, que establece el canal de control.

Qu es el 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.
11

Qu es el modo Pasivo?
Cuando el cliente enva un comando PASV sobre el canal de control, el servidor FTP abre un puerto efmero (cualquiera entre el 1024 y el 5000) e informa de ello al cliente FTP para que, de esta manera, sea el cliente quien conecte con ese puerto del servidor y as no sea necesario aceptar conexiones aleatorias inseguras para realizar la transferencia de datos. 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).

12

Modo Activo

13

Modo pasivo

14

Cules son los Tipos de transferencia de archivos en FTP?


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 (o poner la correspondiente opcin en un programa con interfaz grfica):
Type Binary Type ASCII

Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC, imgenes, archivos de audio, etc.

Adecuado para transferir archivos que slo contengan caracteres imprimibles (archivos ASCII, no archivos resultantes de un procesador de texto), por ejmplo pginas HTML, pero no las imgenes que puedan contener.

15

Que son Clientes FTP?


La conexin a un servidor FTP se realiza mediante otros programas llamados Clientes de FTP. Existen mltiples clientes FTP en Internet, hay gratuitos y de pago. El ms recomendo es Filezilla, que es 100% gratuito, multilinge y desarrollado por programadores de todo el mundo.

Los clientes FTP ms comunes:

Filezilla CuteFTP BulletProof FlashFXP SmartFTP aceFTP


16

NF1.1. Repaso
1)Diferentes formas de acceso al servidor:

Por medio de usuario y contrasea, que debe existir en el servidor. De forma annima, usando anonymous. De forma virtual, por medio de cuenta, sin que sta exista. Se trata de unos usuarios "virtuales", independientes al Sistema Operativos y solo pertenecen al servidor FTP.

17

NF1.1. Repaso
2)El acceso al sistema de archivos segn el tipo de usuario que se conecta:

El usuario anonymous solo accede al directorio principal. Los usuarios locales acceden al sistema de archivos que comienza en su directorio de conexin. Los usuarios FTP acceden a los directorios a los cuales tienen permisos.

18

NF1.1. Repaso
3) Conexin en modo Activo: El cliente se conecta al puerto 21 del servidor desde un puerto superior al 1024 para enviarse comandos. El cliente le indica al servidor el puerto por el cul recibir los datos. El servidor abre su puerto 20 para realizar la transferencia de datos sobre el cliente en el puerto especificado.

Importante: El servidor siempre emplea el puerto 20 para transmisin de datos. Problema: El cliente debe aceptar conexiones en puertos superiores a 1024 (el Firewall no lo permite).

19

NF1.1. Repaso
3) Conexin en modo Pasivo: El cliente emplea un puerto superior al 1024 para conectar con el puerto 21 del servidor FTP y enviarle comandos. El servidor enviar por ese puerto, el puerto aleatorio que va a emplear para la comunicacin de datos (puerto mayor a 1023). El cliente y el servidor abren el puerto especificado por el servidor y comienzan a transmitir datos. Aspectos a destacar: El cliente siempre inicia las comunicaciones y nunca se emplea el puerto 20 para transmitir datos.

20

NF1.1. Repaso
4) Modos de ejecutar el servidor FTP: 1)Modo Standalone. El servidor se ejecuta como un proceso autnomo e independiente del sistema y siempre est activo esperando peticiones. Es el modo Recomendado.

2)Modo Supervisor. El proceso del servidor FTP se ejecuta por el inetd como si se tratara de un proceso hijo. El proceso del servidor debe iniciarse cada vez que hay una nueva conexin.

21

Vous aimerez peut-être aussi