Inhaltsverzeichnis

zurĂĽck

FTP, FTPS & SFTP – Grundlagen

FTP (File Transfer Protocol) ist eines der ältesten Protokolle zur Dateiübertragung im Netzwerk.
Heute wird es oft durch sicherere Alternativen ersetzt, ist aber weiterhin in vielen Umgebungen notwendig (Industrie, Embedded, Router, Firmware, Legacy-Anwendungen).

Diese Seite erklärt:


1. FTP – File Transfer Protocol

FTP ist ein unverschlĂĽsseltes Ăśbertragungsprotokoll aus den 1970ern.

Ports & Funktionsweise

FTP verwendet zwei Verbindungen:

Client Port 21 (Kontrolle) Client Port 20 oder Pasv-Port (Daten)

Aktiver vs. Passiver Modus

Aktiver Modus (active FTP)

Server verbindet sich zum Client → Problem bei Firewalls.

Client Server:21 (Kontrolle) Server Client:random_port (Daten)

Passiver Modus (passive FTP)

Heutiger Standard, da firewall-freundlicher.

Client Server:21 (Kontrolle) Client Server:random_pasv_port (Daten)

Nachteile von FTP

In modernen Umgebungen sollte FTP nur in isolierten VLANs betrieben werden.


2. FTPS – FTP über TLS

FTPS fügt TLS-Verschlüsselung hinzu – vergleichbar mit HTTPS.

Zwei Varianten:

Vorteile:

Nachteile:


3. SFTP – SSH File Transfer Protocol

WICHTIG:
SFTP hat NICHTS mit FTP zu tun, außer dass der Name ähnlich ist.

Es basiert auf SSH, nutzt also:

Client Server:22 (SSH) SFTP-Session

SFTP ist moderner und sicherer und wird heute fĂĽr nahezu alle professionellen Transfers genutzt (Backup, Automatisierung, CI/CD, Scripts).


4. FTP, FTPS, SFTP – Vergleich

Protokoll Port VerschlĂĽsselt Firewallfreundlich Sicherheit
FTP 21/20 ❌ nein ❌ nein ❌ unsicher
FTPS 21/990 ✔ ja ❌ kompliziert ✔ gut
SFTP 22 ✔ ja ✔ sehr gut ✔✔ sehr sicher

5. Wann verwendet man was?

FTP

FTPS

SFTP


6. Beispiel-Befehle

FTP


 ftp server.example.com
 get file.txt
 put upload.bin


FTPS (Explicit)


 lftp -e "set ftp:ssl-force true" ftps://server.example.com


SFTP


 sftp user@server.example.com
 sftp> get logs.zip
 sftp> put backup.tar.gz


FĂĽr automatisierte Jobs:


 sftp -i ~/.ssh/key user@host



7. Sicherheitsempfehlungen

Zusammenfassung