A B C D E F G H I K L M N O P R S T U V W X Y Z

FTP

FTP steht für „File Transfer Protocol“ und ist ein Netzwerkprotokoll zur Übertragung von Dateien zwischen Computern über TCP/IP-Netzwerke. Es zählt zu den ältesten Internetprotokollen und wird bis heute für Datei-Uploads und -Downloads verwendet.


📦 Definition

File Transfer Protocol (FTP) ist ein zustandsbehaftetes Protokoll der Anwendungsschicht (Schicht 7 im OSI-Modell), das den Austausch von Dateien zwischen einem Client und einem Server ermöglicht. Es wurde 1971 eingeführt und ist in RFC 959 (1985) standardisiert.


🔧 Technische Merkmale

  • Protokollfamilie: TCP/IP
  • Standardports: Port 21 (Steuerung), Port 20 (Datenübertragung)
  • Verbindungsarten:
    • Aktiver Modus: Server initiiert Datenverbindung zum Client
    • Passiver Modus: Client initiiert beide Verbindungen – besser für Firewalls
  • Verbindungsstruktur:
    • Steuerkanal für Befehle und Statuscodes
    • Datenkanal für Dateiübertragung und Verzeichnislisten
  • Kommandos: z. B. USER, PASS, LIST, RETR, STOR, DELE

🖥️ Anwendung und Nutzung

  • Dateiübertragung: Hoch- und Herunterladen von Dateien
  • Verzeichnisverwaltung: Anlegen, Umbenennen und Löschen von Ordnern und Dateien
  • Zugriffsarten:
    • Authentifiziert: Benutzername und Passwort erforderlich
    • Anonymous FTP: Öffentlicher Zugriff mit „anonymous“ als Benutzername
  • Clients: FileZilla, CuteFTP, WinSCP, Kommandozeile (z. B. ftp-Befehl)

🧱 Einsatzbereiche

  • Webhosting: Upload von Webseiteninhalten
  • Softwaredistribution: Bereitstellung von Programmen und Updates
  • Datenarchivierung: Zugriff auf öffentliche Repositories
  • Netzwerkadministration: Austausch großer Datenmengen

🔐 Sicherheit und Alternativen

  • FTP überträgt Daten unverschlüsselt, was es anfällig für Man-in-the-Middle-Angriffe macht.
  • Moderne Alternativen:
    • SFTP (SSH File Transfer Protocol): Verschlüsselung über SSH
    • FTPS (FTP Secure): Verschlüsselung über SSL/TLS
  • Empfehlung: FTP nur in vertrauenswürdigen Netzwerken oder mit Verschlüsselung verwenden

📚 Historischer Kontext

  • 1971: Erste Version von FTP
  • 1985: RFC 959 definiert FTP als Standard
  • 1990er–2000er: Verbreitung durch Webhosting und öffentliche FTP-Server
  • Heute: Teilweise durch HTTPS, SFTP und Cloud-Dienste ersetzt

🔄 Vergleich mit anderen Protokollen

Protokoll Zweck Verschlüsselung Authentifizierung Plattformübergreifend
FTP Dateiübertragung ❌ Nein ✅ Ja ✅ Ja
SFTP Dateiübertragung ✅ Ja (SSH) ✅ Ja ✅ Ja
FTPS Dateiübertragung ✅ Ja (SSL/TLS) ✅ Ja ✅ Ja
HTTP(S) Webseiten & Dateien ✅ Ja (HTTPS) ✅ Optional ✅ Ja

 


Installation unter Linux

Terminal

Der Befehl ftp ist normalerweise in der Standardinstallation von Ubuntu-Distributionen enthalten, kann ansonsten aber über das folgende Paket nachinstalliert werden.

Befehl zum Installieren der Pakete:
sudo apt-get install ftp

Der Aufruf erfolgt im Terminal mit:

ftp SERVERNAME_oder_IP

© 2025 MaDe-Online