Unterschied zwischen FTP und SFTP

Autor: Laura McKinney
Erstelldatum: 1 April 2021
Aktualisierungsdatum: 12 Kann 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Inhalt


Die häufigste Aufgabe der Netzwerkumgebung besteht darin, die Dateien / Daten / Informationen zwischen den Hosts im Netzwerk zu übertragen. FTP und SFTP sind die Dateiübertragungsprotokolle. Das Übertragen der Dateien im einfachen Format über das Netzwerk kann Sicherheitsbedenken aufwerfen. Das FTP-Protokoll wurde eingeführt, als die Sicherheit über das Internet kein großes Problem darstellte. Die Daten wurden unverschlüsselt per FTP gesendet, was vom Angreifer leicht abgefangen werden kann. Daher war ein sicherer Kanal erforderlich, um die Dateien zu übertragen. Dazu kann man entweder a Secure Socket Layer zwischen FTP-Anwendungsschicht und TCP oder man kann einfach ein unabhängiges Protokoll namens SFTP verwenden.

FTP und SFTP übertragen beide Dateien von einem Computer auf einen anderen. Der grundlegende Unterschied zwischen FTP und SFTP besteht jedoch darin FTP bietet keinen sicheren Kanal zum Übertragen von Dateien SFTP tut. Lassen Sie uns anhand der folgenden Vergleichstabelle weitere Unterschiede zwischen FTP und SFTP erläutern.


  1. Vergleichstabelle
  2. Definition
  3. Hauptunterschiede
  4. Fazit

Vergleichstabelle

Grundlage für den VergleichFTPSFTP
BasicFTP bietet keinen sicheren Kanal zum Übertragen von Dateien zwischen Hosts.SFTP bietet einen sicheren Kanal für die Übertragung der Dateien zwischen den Hosts.
Vollständige FormDateiübertragungsprotokoll.Secure File Transfer Protocol.
ProtokollFTP ist ein TCP / IP-Protokoll.Das SFTP-Protokoll ist Teil des SSH-Protokolls (ein Anwendungsprogramm für die Remote-Anmeldung).
VerbindungFTP stellt die Steuerverbindung auf TCP-Port 21 her.SFTP überträgt die Datei unter der vom SSH-Protokoll eingerichteten Verbindung zwischen Client und Server.
VerschlüsselungFTP-Passwort und Daten werden in einem einfachen Format gesendet.SFTP verschlüsselt die Daten vor dem Speichern.


Definition von FTP

FTP (Dateiübertragungsprotokoll) ist ein Protokoll in TCP / IP, das eine Datei von einem Host auf einen anderen Host kopiert. Es scheint jedoch sehr einfach zu sein, die Datei von einem Host auf einen anderen zu übertragen. Aber es gibt einige Probleme, wie die beiden Systeme, die die Datei s und empfängt, haben können andere Art und Weise, die Daten darzustellen; sie können haben unterschiedliche Dateinamenkonventionen, könnte haben verschiedene Verzeichnisstrukturen.

FTP bietet eine einfache Lösung für alle oben genannten Probleme. FTP unterscheidet sich von anderen Client-Server-Anwendungen zwei Verbindungen zwischen den kommunizierenden Hosts. Eine Verbindung ist für Datentransferund andere ist für die Kontrollinformationen (Befehl und Antworten). FTP ist effizienter als andere Client-Server-Anwendungen, da eine separate Verbindung für Daten und Befehle besteht.

Die Steuerverbindung ist einfach, da sie nur zum Herstellen einer Verbindung zwischen den Hosts dient. Die Datenverbindung ist jedoch komplex, da sie die Daten übertragen muss Vielzahl von Daten. Der FTP wird eingerichtet Steuerungsanschluss auf der TCP-Portnummer 21 und Datenverbindung auf der TCP-Portnummer 20.

Wenn ein Benutzer eine FTP-Sitzung startet, baut er zuerst eine Verbindung mit dem Host auf, zu dem die Datei über die Steuerverbindung übertragen werden muss, und baut dann die Datenverbindung zum Übertragen der Datei auf. Die Datenverbindung wird nach dem Übertragen jeder Datei geöffnet und geschlossen. Die Steuerverbindung bleibt jedoch für die gesamte FTP-Sitzung bestehen.

Definition von SFTP

SFTP (Secure File Transfer Protocol) ist eine sichere Möglichkeit, die Dateien über das Netzwerk zu übertragen. Wir haben zwar ein FTP-Protokoll zum Übertragen der Dateien von einem Host auf einen anderen im Netzwerk, aber die Zeit, zu der FTP entwickelt wurde, war für die Sicherheit kein großes Problem.

Für das FTP-Protokoll ist das Kennwort erforderlich, um die Verbindung zu dem Host herzustellen, an den die Datei gesendet werden soll. Das Kennwort befindet sich jedoch im Klartext, der möglicherweise von einem Angreifer abgefangen wird. Der Angreifer kann das Passwort dann missbrauchen. Die Daten werden auch in der unverschlüsselten Datenverbindung gesendet, die wiederum unsicher ist.

Daher hat SFTP einen sicheren Kanal für die Übertragung der Dateien über das Netzwerk eingeführt. SFTP ist ein Teil des SSH-Protokolls (Secure Shell), das eigentlich ein Programm in Unix ist. Das SSH-Protokoll stellt eine sichere Verbindung zwischen Client und Server her. Anschließend arbeitet das SFTP-Programm ähnlich wie FTP und überträgt die Datei auf dem von SSH erstellten sicheren Kanal. Auf diese Weise kann die Datei mit SFTP sicher übertragen werden.

  1. FTP machen nicht bieten keine sicherer Kanal Um die Dateien zwischen den Hosts zu übertragen, bietet das SFTP-Protokoll a sicherer Kanal zum Übertragen der Dateien zwischen den Hosts im Netzwerk.
  2. FTP ist eine Abkürzung für Dateiübertragungsprotokoll SFTP ist eine Abkürzung für Secure File Transfer Protocol.
  3. Das FTP-Protokoll ist ein Dienst von TCP / IP. SFTP ist jedoch ein Teil der SSH-Protokoll Dies ist eine Remote-Anmeldeinformation.
  4. FTP stellt eine Verbindung über die Steuerverbindung auf dem TCP-Port her 21. Andererseits überträgt SFTP die Datei unter der sicheren Verbindung, die von hergestellt wurde SSH-Protokoll zwischen Client und Server.
  5. FTP übertragen Sie das Passwort und die Daten im einfach Format während, SFTP verschlüsselt die Daten, bevor sie an einen anderen Host gesendet werden.

Fazit:

Sowohl FTP als auch SFTP sind das Dateiübertragungsprotokoll, aber SFTP bietet eine sichere Möglichkeit, die Datei von einem Host auf einen anderen Host im Netzwerk zu übertragen.