Protocolo de Transferencia de Archivos (FTP): Funcionamiento, Seguridad y Tipos de Conexión
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,72 KB
Definición del Servicio FTP
El **FTP** (*File Transfer Protocol*) es un **protocolo de red** fundamental que permite enviar y recibir archivos entre distintos equipos conectados mediante redes **TCP/IP**. Su funcionamiento está definido en el **RFC 959**.
Para acceder al servicio es necesario disponer de una cuenta en el servidor, aunque muchos permiten el acceso mediante usuarios **anónimos** usando un correo electrónico como contraseña.
Finalidad y Objetivos del FTP
Los objetivos principales del protocolo FTP son:
- Facilitar el **intercambio de archivos** entre sistemas remotos.
- Permitir el acceso a equipos a través de la red.
- Hacer que el usuario no dependa del sistema de archivos del servidor.
- Garantizar **transferencias de datos eficientes y fiables**.
Problemas y Limitaciones de Seguridad
El FTP presenta importantes debilidades en cuanto a seguridad, lo que requiere precaución al usarlo:
- Utiliza **autenticación simple** basada en usuario y contraseña.
- Las contraseñas se transmiten **sin cifrado**.
- Ni la conexión ni los archivos transferidos están protegidos mediante cifrado.
Servidores FTP
Un **servidor FTP** es una aplicación que permite la transferencia de archivos a través de redes TCP/IP. Sus características principales incluyen:
- Permite conexiones de usuarios del sistema y **usuarios anónimos**.
- El acceso al sistema de archivos depende del tipo de usuario.
- Ofrece comandos básicos para **subir y descargar archivos**.
Tipos de Usuarios FTP
Existen dos tipos principales de usuarios:
Usuarios con cuenta
- Disponen de usuario y contraseña.
- Acceden a los recursos según los **permisos asignados**.
Usuarios anónimos
- No poseen cuenta real.
- Utilizan una contraseña simbólica (generalmente un correo electrónico).
- Su acceso al sistema de archivos está **restringido**.
Modos de Conexión FTP
La forma en que se establecen los canales de control y datos define el modo de conexión:
Modo Activo
- El cliente se conecta al **puerto 21** del servidor (puerto de control).
- El servidor inicia la conexión de datos desde el **puerto 20**.
- Puede causar problemas si el cliente utiliza **firewall** o NAT.
Modo Pasivo
- El cliente inicia tanto la conexión de control como la de datos.
- El servidor abre un **puerto aleatorio** para la transferencia de datos.
- Soluciona los problemas comunes con cortafuegos.
Tipos de Transmisión de Datos
La transmisión de datos se realiza, por defecto, en **texto plano**, lo que implica riesgos de confidencialidad. Existen versiones seguras como **SFTP** que cifran la comunicación.
Los tipos de archivos que se pueden transferir son:
- **ASCII**: Utilizado para archivos de texto.
- **Binarios**: Utilizado para archivos ejecutables, imágenes, audio y vídeo.
Clientes FTP
Los **clientes FTP** son aplicaciones que permiten al usuario conectarse a servidores remotos para gestionar archivos. Pueden ser:
- Clientes en modo **consola** (línea de comandos).
- Clientes **gráficos** con interfaz amigable, como
gFTPen Linux yFileZillaen Windows.
Acceso FTP mediante Navegador Web
Si el servidor lo permite, un navegador web puede funcionar como cliente FTP básico:
- Acceso anónimo: ftp://servidor/
- Acceso con usuario: ftp://usuario:contraseña@servidor/