Zum Inhalt springen
← IT-Lexikon

FTP (File Transfer Protocol) – Definition, Funktionsweise & Alternativen

Was ist FTP?

FTP (File Transfer Protocol) ist ein Netzwerkprotokoll zur Übertragung von Dateien zwischen Computern über ein TCP/IP-Netzwerk. Es wurde in den 1970er-Jahren entwickelt (RFC 959, 1985) und ist eines der ältesten Internet-Protokolle, das noch heute aktiv genutzt wird. FTP verwendet eine Client-Server-Architektur mit zwei getrennten Verbindungskanälen: einem Steuerkanal (Port 21) für Befehle und einem Datenkanal (Port 20 oder dynamisch) für die eigentliche Dateiübertragung. Wichtig: Standard-FTP überträgt Daten unverschlüsselt – für sichere Übertragungen existieren FTPS und SFTP als moderne Alternativen. Im Web-Hosting-Bereich ist FTP nach wie vor weit verbreitet: Laut W3Techs nutzen über 60 % der Webserver FTP-basierte Protokolle für Datei-Deployments.

FTP ist das älteste noch aktiv genutzte Dateiübertragungsprotokoll – und gleichzeitig eines der unsichersten in seiner Grundform. Ohne Verschlüsselung durch FTPS oder SFTP überträgt FTP Passwörter und Dateien im Klartext durch das Netzwerk.


Auf einen Blick – Key Facts

Kennzahl Wert Quelle
FTP-Protokollstandard definiert RFC 959 (1985) IETF
Steuerkanal-Port 21 IANA
Datenkanal-Port (aktiv) 20 IANA
Verschlüsselung Standard-FTP Keine (Klartext) RFC 959
FileZilla Downloads >100 Millionen SourceForge 2023
Webserver mit FTP-Protokoll-Nutzung >60 % W3Techs 2024

FTP vs. FTPS vs. SFTP – Der Sicherheitsvergleich

Merkmal FTP FTPS SFTP
Basisprotokoll TCP TCP + SSL/TLS SSH
Verschlüsselung Keine SSL/TLS (optional) SSH (immer)
Port Steuerkanal 21 21 (Explicit) / 990 (Implicit) 22
Passwort-Schutz Klartext Verschlüsselt Verschlüsselt
Firewall-Freundlichkeit Mittel Mittel Hoch (ein Port)
Authentifizierung Nutzername/Passwort Zertifikat + Passwort SSH-Key + Passwort
Empfehlung Nur lokales Netz Akzeptabel Bevorzugt

Wie funktioniert FTP? – Verbindungsablauf

FTP-CLIENT (FileZilla, WinSCP)
    │
    ├── 1. STEUERKANAL (Port 21): Verbindung aufbauen
    │       → Benutzer: USER maxmuster
    │       → Passwort: PASS ****
    │       → Befehle: LIST, RETR, STOR, DELE, MKD
    │
    └── 2. DATENKANAL (Port 20 oder dynamisch): Daten übertragen
            → Datei hochladen (STOR)
            → Datei herunterladen (RETR)
            → Verzeichnis auflisten (LIST)

Aktiver vs. Passiver Modus:

  • Aktiver Modus: Server initiiert Datenverbindung → Probleme mit Firewalls auf Client-Seite
  • Passiver Modus (PASV): Client initiiert Datenverbindung → Firewall-freundlicher, heute Standard

Einsatzbereiche von FTP

Bereich Anwendung Empfohlenes Protokoll
Web-Hosting Website-Dateien auf Server hochladen SFTP
Software-Distribution Updates und Downloads bereitstellen HTTPS (bevorzugt)
Datensicherung Backups auf Remote-Server übertragen SFTP / FTPS
Interne Unternehmensnetze Dateiaustauch im geschützten LAN FTP (akzeptabel)
Legacy-Systeme Ältere Produktionssysteme FTP (Migration empfohlen)

Beliebte FTP-Clients

Software Betriebssystem Kosten Besonderheit
FileZilla Windows, macOS, Linux Kostenlos Open Source, >100 Mio. Downloads
WinSCP Windows Kostenlos SFTP-fokussiert, Scripting-Support
Cyberduck Windows, macOS Kostenlos/Donationware Cloud-Integration (S3, Azure)
Transmit macOS Kostenpflichtig (~45 USD) Professionelles Tool für Macs
cURL CLI (alle Systeme) Kostenlos Automatisierung, Scripting

Häufig gestellte Fragen (FAQ)

Warum ist FTP unsicher und sollte ich es noch nutzen?
Standard-FTP überträgt alle Daten – inklusive Benutzername und Passwort – unverschlüsselt im Klartext. Angreifer im selben Netzwerk können diese Daten per Packet-Sniffing abfangen (z. B. mit Wireshark). Im öffentlichen Internet sollte FTP daher nicht mehr eingesetzt werden. Ersetzen Sie FTP durch SFTP (SSH File Transfer Protocol) für höchste Sicherheit oder FTPS für Kompatibilität mit bestehenden FTP-Infrastrukturen.

Was ist der Unterschied zwischen FTPS und SFTP?
FTPS ist FTP mit SSL/TLS-Verschlüsselung – eine Erweiterung des FTP-Protokolls (RFC 4217). Es verwendet weiterhin Port 21 (Explicit FTPS) oder 990 (Implicit FTPS) und benötigt zwei Ports. SFTP hingegen ist ein komplett anderes Protokoll, das auf SSH basiert (Port 22, ein einziger Port). SFTP ist firewall-freundlicher, verwendet SSH-Keys für Authentifizierung und gilt als die modernere, sicherere Lösung.

Wie richte ich einen FTP-Server ein?
Für Windows: FileZilla Server (kostenlos, Open Source). Für Linux: vsftpd (Very Secure FTP Daemon) oder ProFTPD. Grundschritte: 1) FTP-Server-Software installieren, 2) Benutzerkonten mit Verzeichnisrechten anlegen, 3) Passiven Modus konfigurieren, 4) Firewall-Ports öffnen (21, und Datenport-Range), 5) SSL/TLS-Zertifikat für FTPS einrichten. Für Produktionsumgebungen: SFTP auf Basis eines bestehenden SSH-Servers bevorzugen.

Ist FTP noch zeitgemäß oder gibt es bessere Alternativen?
Für einfachen Dateitransfer zwischen Entwicklern und Servern hat SFTP FTP weitgehend abgelöst. Für öffentliche Downloads ist HTTPS die bessere Wahl (Browser-nativ, verschlüsselt, kein Client nötig). Cloud-Speicherlösungen (S3, Azure Blob, Google Cloud Storage) übernehmen in modernen Architekturen Dateiübertragungsaufgaben. FTP bleibt relevant für Legacy-Systeme, Industrieautomation und Szenarien mit spezifischen FTP-Anforderungen.

Kann ich FTP über die Windows-Eingabeaufforderung nutzen?
Ja – Windows enthält einen integrierten FTP-Client (Befehl: ftp). Verbindungsaufbau: ftp ftp.example.com, dann Benutzername und Passwort eingeben. Wichtige Befehle: get Datei.txt (herunterladen), put Datei.txt (hochladen), ls (Verzeichnis auflisten), cd Ordner (Verzeichnis wechseln), bye (Verbindung trennen). Für komfortablere Nutzung empfiehlt sich FileZilla oder WinSCP mit grafischer Oberfläche.


Fazit

FTP ist ein bewährtes, aber in seiner Grundform veraltetes Protokoll für Dateiübertragungen. Die fehlende Verschlüsselung macht Standard-FTP im öffentlichen Internet inakzeptabel. SFTP (SSH-basiert) und FTPS (TLS-basiert) lösen dieses Problem und sollten in allen produktiven Umgebungen FTP ersetzen. Für moderne Web-Projekte und Cloud-Architekturen sind SFTP-basierte Deployments oder direkte API-Integrationen der Standard. FTP behält seine Bedeutung in Legacy-Systemen und kontrollierten internen Netzwerken.


Marius Bopp – Prokurist & Technischer Leiter bei You Logic AG

Marius Bopp

Prokurist & Technischer Leiter · You Logic AG

IT-Experte mit 18 Jahren Berufserfahrung. Seit 12 Jahren bei You Logic AG verantwortlich für Cloud Computing, IT-Security und Managed Services im Rhein-Main-Gebiet.

LinkedIn

Jetzt IT-Dienstleister im Rhein-Main-Gebiet anfragen

Bringen wir Ihr Unternehmen auf die nächste Stufe!

0611 . 94 58 99 00
ProvenExpert
4.87
Sehr Gut
ProvenExpert
TeamViewer Support