Transferencia de ficheros

FTP por sus siglas en inglés (File Transfer Protocol) es un sistema que permite la transferencia de ficheros entre ordenadores conectados mediante una red, así como la creación de almacenes de información accesibles a través de la red.

En la actualidad solo existen 2 tipos de transferencia de ficheros, las cuales son:

* Transferencia de archivos "Pull-based": El receptor inicia una solicitud de transmisión de ficheros.
* Transferencia de archivos "Push-based": El emisor inicia una solicitud de transmisión de ficheros.

También la transferencia de ficheros puede tener lugar sobre una variedad de niveles:

* Transferencias de archivos transparentes a través sistemas de archivos de red.
* Transferencia de archivos explícitos desde servicios de transferencia de archivos dedicados como FTP o HTTP.
* Transferencia de archivos distribuidas entre redes punto a punto.
* Transferencia de archivos en los sistemas de mensajería instantánea.
* Transferencia de archivos entre ordenadores y dispositivos periféricos.
* Transferencia de archivos sobre vínculos directos módem o serie (null modem), como XMODEM, YMODEM y ZMODEM.

Una ventaja de los FTP es su simplicidad pero a la vez su mayor debilidad ay que este puede ser configurado para obtener acceso sin tener autenticación de manera válida. Los archivos llegan a ser almacenados sin que sean cifrados, los datos son transferidos y luego estos mismos datos pueden ser interceptados por hackers y cibercriminales mientras se recorre el internet.

A finales del años de 2016 hubieron más de 750 000 servidores FTP anónimos que estaban conectados al Internet, esta representó una oportunidad de oro para los hackers y cibercriminales, ya que podían acceder a alguna sesión de control sin hacer mínimo esfuerzo y estos al iniciar sesión con el usuario FTP y contraseña de dirección de correo electrónico, tienen el acceso directo de archivos cargados completos que aún residen en el servidor. En marzo del año 2017 el FBI envió una alerta a los equipos que velaban por la seguridad en la industria de la salud para crear conciencia sobre los riesgos que pudieran generar los servidores FTP al contener datos de mucha importancia como lo seria información médica protegida o por sus siglas en inglés (PHI es decir "Protected Health Information").

A lo largo de la historia del internet se fueron implementando tres opciones a las implementaciones de FTP que venían siendo: Secure Sockets Layer (SSL), Secure Shell (SSH) y HTTPS. Los tres anteriormente mencionados son ampliamente utilizados para poder aumentar la seguridad de los archivos así como también generar mayor confiabilidad en las transferencias de archivos al usar cifrado para así prevenir al visualización y modificación no autorizada de datos confidenciales durante al transmisión a través de redes abiertas. Bueno estás son:

1. FTPS.-La opción más rápida e implementada es FTPS o FTP sobre SSL. FTPS asegura que los archivos viajen a través de FTP con Seguridad de capa de transporte (TLS o Transfer Layer Security). A veces, TLS también es conocido como su predecesor Capa de puertos seguros (SSL o Secure Sockets Layer). FTPS requiere canales separados de transmisión y control.
2. SFTP.-SFTP (protocolo de transferencia de archivos SSH o en inglés, SSH File Transfer Protocol) proporciona administración de transferencia de archivos a través de un solo canal (por lo general, el protocolo SSH-2 "puerto TCP 22"). Incluye algunas características adicionales que le permite reanudar las transferencias de archivos interrumpidas y la capacidad de eliminar archivos de forma remota. SFTP confía que el protocolo subyacente (como SSH) proporcione autenticación y seguridad.
3. HTTPS.- es la versión segura de HTTP. Justo como FTPS utiliza el cifrado TLS para transferir archivos. HTTPS ha existido por un tiempo, pero fue originalmente usado para hacer pagos en la web. A medida que la privacidad de datos se ha vuelto más importante, se ha implementado en muchos sitios web en varias industrias y ahora es requerido por Google para mantener buen ranking de búsqueda.