Die Ähnlichkeiten & Unterschiede zwischen SCP & FTP

February 18

Die Ähnlichkeiten & Unterschiede zwischen SCP & FTP

SCP und FTP sind zwei Anwendungen zum Kopieren von Dateien von einem Computer zum anderen. Beide waren ursprünglich basierend auf ihren eigenen Protokollen, aber beide nun verschiedene Protokolle verwenden. SCP steht für Secure Copy Protocol und FTP steht für File Transfer Protocol, das war das original File Transfer Protocol.

Sicherheit

Ein Schlüsselfaktor für Dateiübertragungen ist, dass eine Anmeldung mit dem Remotecomputer erforderlich. FTP geht zurück bis 1971. Zu dieser Zeit Netzwerke waren noch in der Entwicklungsphase in akademischen Institutionen und Sicherheit war keine Priorität. Da der Benutzername und das Kennwort für die Anmeldung bei der FTP im Klartext gesendet werden, ist es inakzeptabel für gewerbliche Anwendungen, wo die Netze halten wertvollen Informationen und sind eher in aufgeteilt werden. Klar, FTP musste durch eine sicherere Anlage ersetzt werden, so könnte es die Sicherheitsanforderungen an Unternehmen zu erfüllen, und mehrere wurden entwickelt. Diese sicheren Versionen gehörte SCP oder Secure Copy Protocol.

Zugrunde liegenden Protokolle

Das FTP-Dienstprogramm basiert nicht mehr auf das FTP-Protokoll wegen Sicherheitslücken des Protokolls. Die üblichste Basis für FTP ist heute das Protokoll FTP Secure, FTPS, die Transport Layer Security-Verschlüsselung verwendet. SCP war mit eigenes Protokoll als Teil des Dienstprogramms Secure Shell entwickelt, die eine entfernte terminal-Programm, basierend auf dem SSH-Protokoll ist. Secure Shell wurde vollständig umgeschrieben von der Internet Engineering Task Force, SSH2 in 2006 zu produzieren, und das SCP-Protokoll zu diesem Zeitpunkt verschrottet. SCP basiert jetzt auf SFTP, die für sicheres FTP oder SSH FTP steht.

Format

SCP hat nur ein Format: Es ist ein Befehl in Secure Shell. Es folgt das Format von den Unix-Kopierbefehl, vgl. SCP hat zwei obligatorische Parameter: die "von" und "bis" Adresse für die Datei. Eine davon enthält einen Benutzernamen und ein Host-Name, der angibt, die auf dem Remotecomputer ist. FTP hat drei Formaten: als Befehl Umgebung, als eine Reihe von Windows-basierten Dienstprogramme sowie eine Bibliothek mit Funktionen für die Integration mit anderen Programmen. Befehlszeilenumgebung verfügt über eine eigene Aufforderung und eine Reihe von Befehlen, mit denen Benutzer nicht nur senden und empfangen von Dateien, sondern um das Remotesystem verschieben und Bearbeiten von Dateien.

Verbindungen

SCP ist ein SSH-Befehl und betreibt also in diesem Umfeld, das alle Datenaustausch verschlüsselt. Als zusätzliche Sicherheitsfunktion kopiert SCP Dateien als binäre Daten, die sie durch Abhören Lesen schwieriger macht. FTP stellt zwei Verbindungen. Die erste Verbindung führt Befehle und Antworten und TLS verschlüsselt wird, und die zweite ist für die Übermittlung von Daten. In der ursprünglichen Spezifikation FTP beendet diese Verbindung immer an einen bekannten Anschluss. In der Version FTPS verwendet die zweite Verbindung einen zufälligen Port, der was immer Verbindungen über Firewalls hinweg schwierig macht. Die Datenverbindung des FTPS ist nicht verschlüsselt. Die Philosophie dahinter ist, dass die sensiblen Daten-Manager sicher, dass Dateien bereits verschlüsselt sind, machen sollte, also Transfer Verschlüsselung wäre eine Doppelarbeit.