FTP

Was ist das FTP?

FTP ist die Abkürzung für „File Transfer Protocol“. Dabei handelt es sich um ein Kommunikations- bzw. Netzwerkprotokoll, mit dem sich Daten innerhalb eines TCP/IP-Netzwerk bzw. zwischen verschiedenen Computersystem austauschen lassen. Das FTP basiert auf dem Client-Server-Prinzip, bei welchem der Server dem Client Daten zur Verfügung stellt. Diese Daten kann der Client anschließend herunterladen, löschen oder eigene Dateien hochladen.

Das FTP funktioniert unabhängig von den unterschiedlichen Betriebssystemen. Bei den meisten Systemen ist ein FTP-Client bereit als Standard integriert. Das FTP ist das älteste Netzwerkprotokoll seit Entstehung des Internets. Andere häufig verwendete Kommunikationsprotokolle sind unter HTTP und HTTPS.

Wie funktioniert das FTP?

Für eine FTP-Verbindung sind zwei verschiedene Kanäle zuständig. Zu Beginn verbindet sich der Client mit dem Server. Das funktioniert über den Steuerkanal, welcher über Port 21 (Standart-Port des Servers) aufgebaut wird. Über den Steuerkanal schickt der Client Befehle an der Server, auf welche dieser mit bestimmten System-Informationen beantwortet. Der Server nimmt nun auf die Benutzer-ID des Clients an und wartet auf die Übertragung des Passworts. Anschließend wird der Datenkanal aufgebaut.

Wenn die Verbindung hergestellt wurde, kann der Client Daten übertragen, herunterladen, hochladen und löschen. Nach erfolgreicher Nutzung beendet der Client die Übertragung, womit der Verbindungsprozess beendet wird. Die Verbindung kann auch vom Server beendet werden.

Anonymous FTP

Normalerweise muss eine Anmeldung mit dem passenden Passwort vorgenommen werden, um eine Verbindung mit dem Server herstellen zu können. Eine Ausnahme stellt die anonyme Anmeldung dar, wo ein beliebiges Passwort gewählt werden kann. Dies ist vor allem bei öffentlichen Servern möglich, welche meist von Institutionen, Schulen oder Universitäten zur Verfügung gestellt werden.

Wann wird das FTP verwendet?

Das FTP wird besonders dazu verwendet, um Dateien und Programme zum Download zur Verfügung zu stellen. Besonders Universitäten oder Fachhochschulen nutzen eigene öffentliche Server, auf die von allen Studenten und Schülern zugegriffen werden kann. Unternehmen nutzen FTP-Server häufig zur sicheren Dateiübertragung.

Auch im Bereich der Webentwicklung spielt das FTP eine wichtige Rolle. Mithilfe des FTP werden Websites auf einem Server bereitgestellt, indem die zugehörigen Daten von Hosting-Nutzern an die Rechner des Hosting-Anbieters übertragen werden.

Sicherheit des FTP

Da das Internet zur Zeit der FTP-Entstehung noch kleiner und vergleichsweise harmlos bezüglich Datenklau war, erschien das FTP vorerst ohne Sicherheitsvorkehrungen. Da die Cyberkriminalität mit der Zeit rasant anstieg, wurden das FTPS und SFTP entwickelt.

Bei der Verbindung über FTPS handelt es sich um die Kombination mit dem SSL-Protokoll. Die Daten werden hier verschlüsselt ausgetauscht. Für FTPS werden zwei Verbindungen benötigt.

Bei der SFTP-Verbindung wird der die Datenübertragung über SSH (Secure Shell) durchgeführt. Die Übertragung der Daten funktioniert auch hierbei verschlüsselt. Bei der Verwendung von SFTP wird zwar nur eine Verbindung benötigt, dafür muss jedoch auf eine zusätzliche Software zugegriffen werden.