Kurz erklärt

FTP (File Transfer Protocol) ist ein Netzwerkprotokoll zur Datenübertragung zwischen Client und Server über TCP/IP-Netzwerke.

Grundlegendes Übertragungsprotokoll für Dateien

Das File Transfer Protocol (FTP) ist ein standardisiertes Netzwerkprotokoll zur Übertragung von Dateien zwischen Client und Server innerhalb eines Computernetzwerks. Zur Verbindungsherstellung wird spezielle FTP-Client-Software benötigt. Das Protokoll existiert seit 1971 und basierte zunächst auf NCP, dem Vorgänger von TCP/IP. Mit der Umstellung auf TCP/IP im Jahr 1980 folgten verschiedene Erweiterungen, darunter ein passiver Modus für Firewall-Umgebungen sowie IPv6-Unterstützung.

Aktiver und passiver Verbindungsmodus

FTP arbeitet in zwei Modi: aktiv und passiv. Im aktiven Modus öffnet der Client einen Port für den Datenempfang, während der Server die Verbindung über Port 20 initiiert. Der passive Modus wird genutzt, wenn der Client hinter einer Firewall keine eingehenden Verbindungen empfangen kann. Hier sendet der Client einen PASV-Befehl, woraufhin der Server die Datenverbindung aufbaut.

Software-Lösungen für Datenübertragungen

FTP-Client-Programme ermöglichen die bidirektionale Kommunikation zwischen lokalem Rechner und entferntem Server. Beispiele für FTP-Client-Software umfassen FileZilla, ein Open-Source-Programm für Windows, Mac, Linux und FreeBSD. Moderne FTP-Clients unterstützen sichere Verbindungen durch SSH und SSL/TLS-Protokolle, um die Datenübertragung abzusichern.

Sicherheitsaspekte und Alternativen

FTP überträgt Benutzernamen und Passwörter unverschlüsselt im Klartext. Daten können durch Sniffing, Spoofing oder Brute-Force-Angriffe abgefangen werden. FTP gilt daher als unsicher für sensible Daten. Als sichere Alternativen haben sich SFTP (SSH File Transfer Protocol) und FTPS (FTP über SSL/TLS) etabliert, die verschlüsselte Datenübertragungen ermöglichen.

Technische Entwicklung des Protokolls

Die Evolution von FTP spiegelt die Entwicklung der Netzwerktechnologie wider. Von der NCP-Basis über TCP/IP bis zu modernen Erweiterungen hat sich das Protokoll kontinuierlich weiterentwickelt. Trotz seiner Sicherheitsmängel bleibt FTP aufgrund seiner Einfachheit und breiten Unterstützung ein verbreitetes Werkzeug für unkritische Datenübertragungen.