El protocolo FTP o File Transfer Protocol es uno de los protocolos cliente-servidor más antiguos de internet. Se utiliza para transferir archivos entre un cliente y un servidor remoto. Al hablar de FTP seguro, nos referimos a utilizar medidas de seguridad adicionales para proteger la información durante la transferencia de archivos. En este artículo, exploraremos qué es el puerto FTP, qué es un puerto en general y cómo funciona el FTP seguro.

¿Qué es un puerto en computación?
Un puerto en computación puede ser definido como una interface que permite la transmisión de datos en uno u otro sentido. En el contexto de las redes de computadoras y el protocolo TCP, los puertos son indicadores numéricos que van del 0 al 65535 y se asignan a vías de comunicación utilizadas por aplicaciones y servicios para transferir datos.

Si bien cualquier puerto puede ser utilizado para cualquier tipo de datos, existen puertos reservados por convención para tareas específicas o protocolos particulares. Por ejemplo, los puertos 80 y 443 se utilizan para servidores web, mientras que los puertos 25, 110, 143, 456, 587 y 993 se utilizan para servicios y protocolos de correo. En el caso del FTP, los puertos 20 y 21 son los más comúnmente utilizados.
El puerto 20 y 21 en el FTP
El puerto 21 se utiliza en el FTP para establecer la comunicación y autenticar al usuario en el servidor. Por otro lado, el puerto 20 se utiliza para la transferencia misma de los archivos entre el cliente y el servidor. Existen dos modos de comunicación FTP: el modo Activo y el modo Pasivo.
En el modo Activo, el servidor FTP utiliza el puerto 20 del lado del servidor y el cliente establece un puerto por encima del 102Sin embargo, este modo no es recomendado por motivos de seguridad y puede causar problemas de conexión en ciertos casos. Por eso, se utiliza más comúnmente el modo Pasivo, en el cual el servidor utiliza el puerto 21 para establecer la conexión y un rango de puertos abiertos para la transferencia de archivos.

FTP seguro: FTPS y FTPES
El protocolo FTP fue desarrollado en una época pre-internet y no incluía medidas de seguridad. Para solucionar este problema, se creó el protocolo FTPS, que utiliza una capa de cifrado SSL/TLS para proteger los datos durante la transferencia. FTPS no debe confundirse con SFTP, que es un protocolo completamente diferente.
FTPS utiliza el puerto 990 en el modo implícito, donde se establece y negocia la conexión antes de enviar cualquier dato. En el modo explícito o FTPES, el cliente decide si solicita una comunicación cifrada y se negocia la conexión compatible entre el cliente y el servidor. Para utilizar FTPS, es necesario contar con un certificado SSL/TLS y configurar el cliente de FTP adecuadamente.

SFTP: Secure File Transfer Protocol
SFTP es otro protocolo seguro para transferir archivos, pero es diferente tanto de FTP como de FTPS. Utiliza SSH (Secure Shell) para cifrar la comunicación y se suele utilizar el puerto 2Una de las principales diferencias entre SFTP y FTP es la capacidad de transferir atributos de archivo junto con el archivo mismo. Además, SFTP ofrece una mayor seguridad a nivel de servidor, ya que limita el acceso a la carpeta del usuario y no permite el acceso al shell del sistema.
El puerto 21 se utiliza en el FTP para establecer la comunicación y autenticar al usuario, mientras que el puerto 20 se utiliza para la transferencia de archivos. El FTP seguro, como FTPS y SFTP, añade medidas de seguridad adicionales para proteger la información durante la transferencia. Cada tipo de configuración de un servidor FTP o cada modo de conexión tiene sus propios puertos, aunque existen convenciones que sirven de configurarlos. Tener en cuenta la seguridad al utilizar el FTP y elegir el protocolo adecuado según las necesidades de cada situación.
Si quieres conocer otros artículos parecidos a FTP seguro: Lo que debes aprender sobre el puerto FTP puedes visitar la categoría Cerrajería.
