Ya sea que se trate de documentos comerciales críticos o datos confidenciales de clientes, nadie quiere que la información sensible de su empresa caiga en las manos equivocadas.
Como profesionales de la seguridad de redes, entienden la importancia de implementar las mejores prácticas en el manejo de datos. En lugar de confiar en la suerte al presionar "enviar", pueden usar el Protocolo de Transferencia de Archivos Seguro (SFTP).
¿Qué es un protocolo de transferencia de archivos seguro?
Un protocolo de transferencia de archivos seguro es un protocolo de red para transferir, acceder y gestionar archivos entre máquinas a través de una conexión cifrada.
SFTP se basa en el software de Protocolo de Transferencia de Archivos (FTP), utiliza el protocolo de shell seguro (SSH) para transferir archivos y requiere que el cliente sea autenticado por el servidor para mejorar los elementos de seguridad.
No importa qué tipo de intercambio de archivos se esté realizando, para garantizar que todas las contraseñas y la información sensible se mantengan seguras, los comandos y datos de SFTP están cifrados para que nada se exponga a la red en texto plano.
Entendiendo los protocolos de red
Primero lo primero, un protocolo es un conjunto de reglas y directrices que deben seguirse al comunicar datos. Estas reglas se desglosan para cada paso en el proceso antes de la comunicación entre dos o más computadoras o servidores.
Para que las redes transmitan datos con éxito, deben seguir las reglas dentro del protocolo.
- Protocolo SSH: Crea una conexión protegida entre un servidor remoto y una computadora y utiliza un método de cifrado de clave pública para proporcionar autenticación segura de usuarios y comunicaciones cifradas a través de Internet.
Nota: El Grupo de Trabajo de Ingeniería de Internet (IETF) desarrolló el Protocolo de Shell Seguro (SSH) en 2006 para reemplazar protocolos de shell más antiguos que no eran tan seguros.
- SFTP: Diseñado para ser una extensión de SSH para proporcionar capacidades de transferencia de archivos seguras.
- FTP: Proporciona a los usuarios una forma de mover archivos desde una computadora local al servidor de un sitio web. FTP no es seguro y a menudo es un objetivo de ataques cibernéticos maliciosos.
SFTP y SSH trabajan juntos para enviar conexiones de datos cifradas entre el cliente y el servidor para permitir que las contraseñas y otra información sensible se transfieran de manera segura a través de la red.
¿Quieres aprender más sobre Software de Protocolo de Transferencia de Archivos (FTP)? Explora los productos de Protocolo de Transferencia de Archivos (FTP).
SFTP vs. FTP
FTP no ofrece un canal seguro para transferir archivos entre hosts. Cualquier dato transmitido a través de este protocolo puede ser fácilmente interceptado y leído por actores maliciosos. En contraste, SFTP utiliza protocolos de cifrado fuertes, como SSH, para crear una conexión segura entre el cliente y el servidor. Esto asegura que todos los datos, incluidas las credenciales de inicio de sesión, comandos y contenidos de archivos, estén protegidos.
Los métodos de autenticación difieren significativamente entre los dos protocolos. FTP generalmente utiliza autenticación de nombre de usuario y contraseña, que puede ser vulnerable a ataques como fuerza bruta o robo de credenciales.
Por otro lado, SFTP admite múltiples métodos de autenticación, incluida la autenticación de clave pública. Esto mejora significativamente la seguridad, ya que requiere que el cliente posea una clave privada que corresponda a una clave pública almacenada en el servidor, haciendo que el acceso no autorizado sea mucho más desafiante.
Mientras que SFTP podría ser más lento, FTP podría ofrecer velocidades de transferencia más rápidas debido a su simplicidad. Esta diferencia en velocidad surge de las medidas de seguridad adicionales que emplea SFTP. Los procesos de cifrado y descifrado involucrados en asegurar los datos pueden introducir latencia, especialmente al transferir archivos grandes o en entornos con ancho de banda limitado.
¿Cómo funciona SFTP?
Cuando necesitas una transferencia de archivos segura de servidor a servidor entre tú y tus socios comerciales, un protocolo de transferencia de archivos seguro es lo que necesitas.
Aunque pueda sonar complicado, es relativamente sencillo. SFTP trabaja con SSH para establecer algoritmos de cifrado para mover datos de manera segura al servidor y mantener los archivos ilegibles durante todo el proceso.
Luego utiliza la autenticación para prevenir el acceso no autorizado a los archivos, de modo que nada caiga en las manos equivocadas, proporcionando a las empresas un nivel más alto de protección en la transferencia de archivos.
También es importante señalar que SFTP se ejecuta en el Puerto 22, pero se puede asignar a cualquier número de puerto que elijas.
Consejo: Los números de puerto identifican tanto a los remitentes como a los receptores de información hacia y desde el servidor.
SFTP también es un protocolo basado en paquetes, no un protocolo basado en texto. Esto significa que es más fácil de procesar porque es muy compacto, y es más rápido que otros protocolos.
Fuente: LinkedIn
Antes de que puedas usar un SFTP, necesitas tanto un cliente SFTP como un servidor.
Un cliente SFTP es el software necesario que te permite conectarte al servidor. También te permite subir archivos para almacenarlos en el servidor y descargar archivos que ya están almacenados.
Un servidor SFTP es donde se almacenan los archivos y donde puedes conectarte y recuperarlos. El servidor proporciona sus servicios para que los usuarios puedan almacenar y transferir datos de manera segura. Utiliza el protocolo de transferencia de archivos SSH para mantener la conexión segura. Un proveedor de software puede almacenar actualizaciones de software en su servidor SFTP para que los clientes puedan descargar archivos seguros con un cliente SFTP.

Cuando estés interesado en conectarte a un servidor SFTP, necesitarás establecer una autenticación por contraseña o una clave pública/privada para la autenticación.
Usar claves significa crear un par de claves públicas y privadas, con la clave pública almacenada en el servidor SFTP. El cliente con la clave privada verificará que las claves coincidan al iniciar sesión con el servidor.
Una vez que se produce la verificación, el cliente SFTP obtendrá acceso al sistema. También se puede agregar una contraseña o frase a la privada para llevar la seguridad aún más lejos. Dado que FTP le da a cualquiera la capacidad de leer contraseñas, comandos y contenidos de archivos en texto plano, no es una solución viable para archivos y datos corporativos.
Ejemplos de comandos SFTP
- sftp> put -- Subir un archivo
- sftp> get -- Descargar un archivo
- sftp> cd -- Cambiar la ruta del directorio activo
- sftp> pwd -- Mostrar el directorio de trabajo remoto
- sftp> rm -- Eliminar un archivo en el host remoto
¿Para qué se utiliza SFTP?
A diferencia de FTP, SFTP cifra tanto los comandos como los datos, evitando que la información sensible sea interceptada durante la transmisión. Sus robustas características de seguridad lo convierten en la opción preferida para las empresas que requieren medidas estrictas de protección de datos.
Uno de los principales usos es cumplir con los estándares de la Ley de Portabilidad y Responsabilidad de Seguros de Salud (HIPAA), que regula la información de salud protegida. Por lo tanto, cualquier empresa u organización de atención médica debe usar SFTP para asegurar todo tipo de datos y reducir el riesgo de violaciones que podrían llevar a multas considerables y daños a la reputación.
SFTP también se utiliza para cumplir con los estándares de protección de datos. Dependiendo del tipo de archivos y datos, el Reglamento General de Protección de Datos (GDPR) puede requerir que se cumpla este tipo de seguridad antes de la transferencia.
Al emplear técnicas de cifrado fuertes, SFTP protege contra violaciones de datos que podrían llevar al robo de identidad o pérdida financiera. Este nivel de protección es esencial para las organizaciones que manejan información confidencial, como registros financieros o información de identificación personal.
SFTP puede complementar una Red Privada Virtual (VPN). Las VPNs crean una conexión en línea segura y cifrada, actuando como un túnel protector para los datos que se transmiten por Internet. Al combinar SFTP con una VPN, las organizaciones pueden mejorar aún más la seguridad de la transferencia de datos. Este enfoque de doble capa asegura que los datos no solo viajen de manera segura por Internet, sino que también estén protegidos de amenazas potenciales dentro de la red.
Ventajas de usar SFTP
Hay muchas razones por las que las empresas eligen implementar protocolos de transferencia de archivos seguros en sus estrategias:
- Velocidad: Los servidores utilizados con SFTP pueden soportar fácilmente transferencias de archivos grandes, así como transferir múltiples archivos a la vez. Debido a esto, ahorrarás tiempo al mover datos de un servidor a otro.
- Seguridad: Gracias al cifrado, la autenticación de clave pública y la seguridad de los datos, SFTP puede preservar la confidencialidad e integridad de tus datos. Hay una tranquilidad adicional al saber que los datos también se verifican para asegurarse de que provienen de una fuente confiable y que los clientes y fuentes son verificados antes de establecer una conexión.
- Gestionable: Usar SFTP te da la capacidad de gestionar fácilmente tu servidor usando una interfaz web o un cliente SFTP.
- Firewalls: SFTP y firewalls van de la mano. Los datos, comandos e información sensible se envían a través de una única conexión al Puerto 22. Este puerto está, por defecto, habilitado con firewalls con sus propios parámetros de seguridad preestablecidos.
- Metadatos: Los usuarios de SFTP pueden acceder a los metadatos de sus archivos, como fecha, hora, tamaño, permisos y otra información, asegurando que todos los documentos sean más fáciles de encontrar.
Desventajas de usar SFTP
Debido a que ninguna tecnología va a ser perfecta, el protocolo de transferencia de archivos seguro tiene algunas desventajas:
- Debido a que SSH tiene tantas características de protección, las claves son más difíciles de gestionar y validar.
- Puede ser más difícil de configurar correctamente sin el apoyo de proveedores de software.
- Los estándares de configuración de SFTP pueden llevar a problemas de compatibilidad entre títulos de software y diferentes proveedores. Es bueno sentirse seguro
Cuando se trata de transferencia segura de datos para tu negocio, SFTP es el estándar que deberías considerar. No importa la industria o el tipo de archivo, SFTP mantendrá toda la información cifrada y segura en su transferencia al servidor apropiado sin sacrificar el cumplimiento.
Mejores prácticas para usar SFTP
- Usa nombres de archivo descriptivos y organiza los archivos en estructuras de carpetas lógicas para facilitar la localización y el acceso a los archivos mientras reduces errores.
- Considera el ancho de banda de la red y los límites de transferencia concurrente. Optimizar estos parámetros puede maximizar las velocidades de transferencia y la eficiencia.
- Implementa mecanismos robustos de monitoreo de red y registro para rastrear actividades de SFTP y detectar anomalías.
- Haz copias de seguridad regularmente de tu servidor SFTP y sus datos asociados para mitigar los riesgos de pérdida de datos.
- Integra sin problemas SFTP en varios flujos de trabajo, como procesos automatizados, transferencias de archivos comerciales y soluciones de almacenamiento en la nube.
¡Descansa tranquilo, estás protegido!
Cuando se trata de transferencia segura de datos para tu negocio, SFTP es el estándar que deberías considerar. No importa la industria o el tipo de archivo, SFTP mantendrá toda la información cifrada y segura en su transferencia al servidor apropiado sin sacrificar el cumplimiento.
Aprende más sobre firewalls de aplicaciones web para mejorar aún más tu comprensión de la transmisión segura de datos.
Este artículo fue originalmente publicado en 2020. Ha sido actualizado con nueva información.

Mara Calvello
Mara Calvello is a Content and Communications Manager at G2. She received her Bachelor of Arts degree from Elmhurst College (now Elmhurst University). Mara writes content highlighting G2 newsroom events and customer marketing case studies, while also focusing on social media and communications for G2. She previously wrote content to support our G2 Tea newsletter, as well as categories on artificial intelligence, natural language understanding (NLU), AI code generation, synthetic data, and more. In her spare time, she's out exploring with her rescue dog Zeke or enjoying a good book.