Diferencia entre FTP y SFTP

Autor: Laura McKinney
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 14 Mayo 2024
Anonim
FTP vs SFTP
Video: FTP vs SFTP

Contenido


La tarea más común del entorno de red es transferir los archivos / datos / información entre los hosts en la red. FTP y SFTP son los protocolos de transferencia de archivos. Transferir los archivos a través de la red en formato plano puede generar problemas de seguridad. El protocolo FTP se introdujo cuando la seguridad en Internet no era un gran problema. Los datos se enviaron sin cifrar en FTP, que el atacante puede interceptar fácilmente. Por lo tanto, se requería un canal seguro para transferir los archivos. Para este puede agregar un Capa de conexión segura entre la capa de aplicación FTP y TCP o uno simplemente puede usar un protocolo independiente llamado SFTP.

FTP y SFTP transfieren el archivo de una computadora a otra, pero la diferencia básica entre FTP y SFTP es que FTP no proporciona un canal seguro para transferir archivos, mientras que el SFTP hace. Discutamos algunas diferencias más entre FTP y SFTP con la ayuda del cuadro de comparación que se muestra a continuación.


  1. Cuadro comparativo
  2. Definición
  3. Diferencias clave
  4. Conclusión

Cuadro comparativo

Bases para la comparaciónFTPSFTP
BASICFTP no proporciona un canal seguro para transferir archivos entre hosts.SFTP proporciona un canal seguro para transferir los archivos entre los hosts.
Forma completaProtocolo de transferencia de archivos.Protocolo seguro de transferencia de archivos.
ProtocoloFTP es un protocolo TCP / IP.El protocolo SFTP es parte del protocolo SSH (un programa de aplicación de inicio de sesión remoto).
ConexiónFTP establece la conexión de control en el puerto TCP 21.SFTP transfiere el archivo bajo la conexión establecida por el protocolo SSH entre el cliente y el servidor.
CifradoLa contraseña y los datos de FTP se envían en un formato plano.SFTP cifra los datos antes de ing.


Definición de FTP

FTP (Protocolo de transferencia de archivos) es un protocolo en TCP / IP que copia un archivo de un host a otro. Sin embargo, parece muy simple transferir el archivo de un host a otro. Pero hay algunos problemas, como los dos sistemas que s y recibe el archivo pueden tener un forma diferente de representar los datos; ellos quizás tengan diferentes convenciones de nombre de archivo, puede tener diferentes estructuras de directorios.

FTP proporciona una solución simple a todos los problemas anteriores. El FTP que es diferente de otra aplicación cliente-servidor establece dos conexiones entre los hosts que se comunican. Una conexión es para transferencia de datos, y otro es para el información de control (comando y respuestas). FTP es más eficiente que otras aplicaciones cliente-servidor, ya que tiene una conexión separada para datos y comandos.

La conexión de control es simple, ya que es solo para establecer una conexión entre los hosts. Pero la conexión de datos es compleja ya que tiene que transferir el variedad de datos. El FTP establece conexión de control en el número de puerto de TCP 21 y Conección de datos en el número de puerto de TCP 20.

Cada vez que un usuario inicia una sesión FTP, primero establece una conexión con el host al que se debe transferir el archivo mediante la conexión de control y luego establece la conexión de datos para transferir el archivo. La conexión de datos se abre y se cierra después de transferir cada archivo. Sin embargo, la conexión de control permanece conectada durante toda la sesión FTP.

Definición de SFTP

SFTP (Protocolo seguro de transferencia de archivos) es una forma segura de transferir los archivos a través de la red. Aunque tenemos un protocolo FTP para transferir los archivos de un host a otro en la red, el tiempo en que se diseñó FTP no fue un problema importante.

El protocolo FTP requiere la contraseña para establecer la conexión con el host al que se debe enviar el archivo, pero la contraseña está en el plano que tiene la amenaza de ser interceptada por un atacante. El atacante puede hacer un mal uso de la contraseña. Los datos también se envían en la conexión de datos sin formato que nuevamente es insegura.

Entonces, SFTP introdujo un canal seguro para transferir los archivos a través de la red. SFTP es parte del protocolo SSH (Secure Shell) que en realidad es un programa en Unix. El protocolo SSH establece una conexión segura entre el cliente y el servidor, y luego el programa SFTP funciona de manera similar a FTP y transfiere el archivo en el canal seguro creado por SSH. De esta manera, el archivo se puede transferir de forma segura mediante SFTP.

  1. FTP hacer no proporcionar cualquier canal seguro transferir los archivos entre los hosts, mientras que el protocolo SFTP proporciona un canal seguro para transferir los archivos entre los hosts en la red.
  2. FTP es una abreviatura de Protocolo de transferencia de archivos mientras que SFTP es una abreviatura de Protocolo seguro de transferencia de archivos.
  3. El protocolo FTP es un servicio proporcionado por TCP / IP. Sin embargo, SFTP es parte de la Protocolo SSH que es una información de inicio de sesión remota.
  4. FTP realiza una conexión utilizando la conexión de control en el puerto TCP 21. Por otro lado, SFTP transfiere el archivo bajo la conexión segura establecida por Protocolo SSH entre cliente y servidor.
  5. FTP transfiere la contraseña y los datos en el llanura formato, mientras que SFTP encripta los datos antes de enviarlos al otro host.

Conclusión:

Tanto FTP como SFTP son el protocolo de transferencia de archivos, pero SFTP proporciona una forma segura de transferir el archivo de un host a otro en la red.