Was ist FTP (File Transfer Protocol)?

Nicht zu verwechseln mit FTTP (Fibre To The Premises) , FTP steht für File Transfer Protocol . Es ist ein klassisches Protokoll, das erstmals 1971 als RFC 114 veröffentlicht wurde . Seit es den Personal Computer gibt, ist es hilfreich. Oder sogar notwendig, um Dateien übertragen zu können. In der modernen Welt haben wir USB-Sticks mit mehreren Gigabyte und externe Festplatten mit mehreren Terabyte. Und Cloud-Speicher bietet eine Reihe von Speicherkapazitäten und Funktionssets für die meisten Anwendungsfälle.

Bevor USB standardisiert und einige der größten Cloud-Storage-Unternehmen überhaupt gegründet wurden, war das ein bisschen anders. 1971 war gerade die Diskette erfunden worden, eine Erfindung, die eine schnelle Datenübertragung zwischen Geräten ermöglichte. FTP ermöglichte die Übertragung über das Netzwerk, obwohl das Internet noch keine Rolle spielte.

FTP war so früh, dass es noch nicht einmal TCP verwendete, da auch das noch nicht standardisiert war. Stattdessen verwendete es NCP oder das Network Control Protocol, den Vorläufer von TCP/IP. Dies führte zu einer besonderen Besonderheit von FTP, die nie geändert wurde, dem Dual-Port-System. NCP war ein einfaches Protokoll.

Für die bidirektionale Kommunikation war es daher unerlässlich, zwei Verbindungen an zwei verschiedenen Ports zu haben, eine zum Senden und eine zum Empfangen. Obwohl der FTP-Standard schließlich auf die Verwendung von TCP/IP umgestellt wurde, das diese Anforderung nicht hat und perfekt mit einem einzelnen Duplex-Port arbeiten kann, wurde er nie aktualisiert und behält sein Portnummernpaar bei.

Verwendung von FTP

Die beiden Portnummern, die FTP verwendet, sind 20 und 21. Port 21 wird zum Steuern und Ausgeben von Befehlen verwendet, während Port 20 zum Übertragen der Daten verwendet wird. Eines der wichtigsten Dinge, die in einer Verbindung eingerichtet werden müssen, bevor Dateien übertragen werden, ist die Verwendung des aktiven oder passiven Modus. Im aktiven Modus fordert der Client eine Datei an. Dann öffnet der Server eine Datenverbindung zum Client. Sowohl Firewalls als auch NAT stellen ein erhebliches Problem dar, da die eingehende Übertragung vom FTP-Server auf einem anderen Port erfolgt und daher nicht einfach mit dem richtigen Gerät verknüpft werden kann.

Um dieses Problem zu umgehen, kann der passive Modus verwendet werden. Wenn der Benutzer im passiven Modus eine Datei vom Server anfordert, informiert der FTP-Server den Client über den Port, mit dem er eine Verbindung herstellen soll, und lässt den Client die Verbindung initiieren, anstatt direkt zu versuchen, eine Verbindung zum Client über einen anderen Port herzustellen. Dies löst effektiv das Verbindungsproblem des aktiven Modus und bietet außer einer leichten Verzögerung beim Start von Dateiübertragungen keine Nachteile.

Technisch muss sich der Server mit dem Client auf das Senden von Daten einigen. Es wird jedoch nur ein Modus verwendet. Das ist der Bildmodus, der allgemein auch als Binärmodus bezeichnet wird. Im Bildmodus wird jede Datei Byte für Byte gesendet. Die alternativen Modi umfassen das Übersetzen der gesamten Datei in 8-Bit-ASCII, das nur für Textdateien geeignet ist.

Authentifizierung und Sicherheit

Da es sich um einen besonders frühen Protokollstandard handelt, überrascht es Sie vielleicht nicht, dass FTP nicht besonders sicher ist. FTP bietet eine Authentifizierung mit Benutzername und Passwort. Es verschlüsselt jedoch keine Kommunikation, was bedeutet, dass jeder in einer MitM- oder Man-in-the-Middle-Position den Datenverkehr „auf der Leitung“ „abhören“ und einfach den Benutzernamen und das Passwort lesen kann, die zum Anmelden verwendet werden.

FTP bietet auch eine anonyme Anmeldefunktion, die für offene FTP-Server nützlich ist, wie sie beispielsweise zur Bereitstellung von Software-Updates verwendet werden. Bei einer anonymen Anmeldung wird der Benutzername anonymous verwendet. Der Server fragt dann nach einer E-Mail-Adresse als Passwort, aber jeder Wert wird akzeptiert. Die fehlende Verschlüsselung bedeutet auch, dass Dateien unsicher übertragen werden, sodass FTP nicht ideal für die Verwendung mit sensiblen Dokumenten ist.

Im Laufe der Zeit wurden eine Reihe von Erweiterungen und Alternativen vorgeschlagen, um FTP sicherer zu machen. FTPS ist die primäre Option. Es erweitert FTP um eine Option zur Verschlüsselung des Authentifizierungs- und Dateiübertragungsprozesses mit TLS und ist mit Standard-FTP-Clients interoperabel. SFTP, insbesondere SSH File Transfer Protocol, bietet im Wesentlichen die gleiche Funktionalität wie FTP, jedoch über SSH, ein sicheres Kommunikationsprotokoll, das es mit Standard-FTP-Clients und -Servern nicht kompatibel macht.

Es ist möglich, Verbindungen über bestehende SSH-Tunnel zu routen. In der Praxis führt dies jedoch häufig dazu, dass die Kontrollverbindung über den SSH-Tunnel führt und die separate Datenverbindung unsicher ist. VPNs bieten einen gewissen Schutz gegen einen Hacker im selben Netzwerk wie Sie, lassen den VPN-Anbieter jedoch in der Lage, denselben Angriff durchzuführen.

Abschluss

FTP steht für File Transfer Protocol. Es ist ein frühes Client-Server-Protokoll zum Hochladen und Herunterladen von Dateien auf und von einem FTP-Server. FTP bietet standardmäßig keine Sicherheit. Während ein Benutzername und ein Passwort verwendet werden können, werden sie im Klartext übertragen, wodurch sie anfällig für Netzwerk-Sniffing sind. Neuere FTP-Erweiterungen fügen aus Sicherheitsgründen die Option hinzu, eine Verbindung über TLS herzustellen.

Früher enthielten Browser einen FTP-Client, sodass Sie FTP-Server direkt durchsuchen konnten, ohne einen separaten Client zu benötigen. Im Jahr 2021 stellten Chrome und Firefox die Unterstützung für FTP jedoch ein und beschränkten die Unterstützung auf diskrete FTP-Clients. In der modernen Welt haben Cloud-Speicherlösungen – und in geringerem Maße schnelle und geräumige USB-Speicher – den Anwendungsfall für FTP im Wesentlichen ersetzt, indem sie mehr Komfort, Sicherheit und Geschwindigkeit bieten.



So klonen Sie eine Festplatte

So klonen Sie eine Festplatte

Im modernen digitalen Zeitalter, in dem Daten ein wertvolles Gut sind, kann das Klonen einer Festplatte unter Windows für viele ein entscheidender Prozess sein. Dieser umfassende Leitfaden

Wie behebt man, dass der Treiber WUDFRd unter Windows 10 nicht geladen werden konnte?

Wie behebt man, dass der Treiber WUDFRd unter Windows 10 nicht geladen werden konnte?

Wird beim Booten Ihres Computers die Fehlermeldung angezeigt, dass der Treiber WUDFRd nicht auf Ihren Computer geladen werden konnte?

So beheben Sie den NVIDIA GeForce Experience-Fehlercode 0x0003

So beheben Sie den NVIDIA GeForce Experience-Fehlercode 0x0003

Tritt auf Ihrem Desktop der NVIDIA GeForce-Fehlercode 0x0003 auf? Wenn ja, lesen Sie den Blog, um herauszufinden, wie Sie diesen Fehler schnell und einfach beheben können.

Warum lässt sich mein Chromebook nicht einschalten?

Warum lässt sich mein Chromebook nicht einschalten?

Erhalten Sie Antworten auf die Frage: Warum lässt sich mein Chromebook nicht einschalten? In diesem hilfreichen Leitfaden für Chromebook-Benutzer.

So ändern Sie das Zifferblatt einer Fitbit Versa 4

So ändern Sie das Zifferblatt einer Fitbit Versa 4

Ändere das Zifferblatt deiner Fitbit Versa 4, um deiner Uhr jeden Tag kostenlos ein anderes Aussehen zu verleihen. Sehen Sie, wie schnell und einfach es geht.

Roomba stoppt, bleibt hängen und dreht sich um – Reparieren

Roomba stoppt, bleibt hängen und dreht sich um – Reparieren

Beheben Sie ein Problem, bei dem Ihr Roomba-Roboterstaubsauger anhält, hängenbleibt und sich ständig umdreht.

So ändern Sie die Grafikeinstellungen auf Steam Deck

So ändern Sie die Grafikeinstellungen auf Steam Deck

Das Steam Deck bietet ein robustes und vielseitiges Spielerlebnis direkt auf Knopfdruck. Allerdings, um Ihr Spiel zu optimieren und das bestmögliche zu gewährleisten

Was ist isolationsbasierte Sicherheit?

Was ist isolationsbasierte Sicherheit?

Wir werden uns mit einem Thema befassen, das in der Welt der Cybersicherheit immer wichtiger wird: Isolationsbasierte Sicherheit. Dieser Ansatz zu

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Was ist SMPS?

Was ist SMPS?

Erfahren Sie, was SMPS ist und welche Bedeutung die verschiedenen Effizienzbewertungen haben, bevor Sie sich für ein SMPS für Ihren Computer entscheiden.