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 gFTP en Linux y FileZilla en Windows.

Acceso FTP mediante Navegador Web

Si el servidor lo permite, un navegador web puede funcionar como cliente FTP básico:

Entradas relacionadas: