FTP
¿Qué significa FTP?
FTPsignifica “File Transfer Protocol”,
Protocolo para la Transferencia de
Archivos.
Servidor FTP
Un servidor FTP es un programa especial que se ejecuta
en un equipo servidor normalmente conectado a Internet.
Su función es permitir el intercambio de datos entre
diferentes servidores/computadores.
Para poder utilizar este servicio, necesitaremos disponer
de una cuenta en la maquina que va a recibir o enviar los
archivos
Objetivos
Promover que se compartan archivos entre maquinas
remotas
Independizar las necesidades de los usuarios de diferentes
sistemas de archivos utilizados en diferentes maquinas
Conseguir la transferencia de archivos rápida y fiable
Funcionamiento de servidor FTP
¿Cómo puedo conectarme a un servidor
FTP?
La conexión a un servidor FTP se realiza mediante otros
programas llamados Clientes de FTP
Un cliente FTP es un programa que se instala en el
computador del usuario, y que emplea el protocolo FTP
para conectarse a un servidor FTP y transferir archivos, ya
sea para descargarlos o para subirlos.
Problemas
Transfiere las contraseñas en texto plano, por lo
que cualquier herramienta tipo sniffer podría
capturarlas
Un sniffer es una aplicación especial para redes
informáticas, que permite como tal capturar los
paquetes que viajan por una red.
Casos prácticos
Las aplicaciones más comunes de los servidores FTP suelen ser el
hosting, en el que los clientes utilizan el servicio para subir sus
páginas web y sus archivos correspondientes; o como servidor de
backup (copia de seguridad) de los archivos importantes que pueda
tener una empresa. Para ello, existen protocolos de comunicación
FTP para que los datos se transmitan cifrados, como el SFTP
(Secure File Transfer Protocol).
Ejemplo:
Como servidor para compartir archivos de imágenes para
fotógrafos y sus clientes; de esta manera se ahorran tener que ir
hasta la tienda para dejarles los archivos.
Características
La conexión de un usuario al servidor FTP puede hacerse como
inicio de una sesión de un usuario que existe en el sistema o
como un usuario anónimo
El acceso al sistema de archivos del servidor esta limitado,
según el tipo de usuario que se conecta
Una vez establecida la conexión con el servidor, el usuario
tiene disponible un conjunto de ordenes que permiten al
usuario subir o bajar archivos del servidor
Servicio FTP
Se basa en la arquitectura cliente-servidor
Utiliza dos puertos:
El “21” para la transferencia de ordenes
El “22” para la transferencia de datos
Modos de conexión
Modos de conexión
Como resumen podríamos decir, que en el modo pasivo las
conexiones son siempre abiertas por el cliente, mientras que en
el modo activo son abiertas por aquel que envía los datos, es
decir, el servidor si se trata de descargar archivos a la máquina
local y el cliente si de lo que se trata es de subir archivos al
servidor.
Problemas conexión modo Activo
En el modo activo se abre una conexión para datos desde el
servidor hacia el cliente, es decir, una conexión desde fuera
hacia dentro, lo que podría provocar que si el cliente estuviera
protegido con un cortafuegos, éste filtrara o bloqueara la
conexión entrante, al considerarlo un proceso desconocido.
Debido a esto, surge el modo pasivo, en el cual es el cliente
quien inicia ambas conexiones, tanto control, como datos, con
lo que el cortafuegos ya no tiene ninguna conexión entrante que
filtrar o bloquear.