FTP steht für File Transfer Protocol, ein Standard-Internetprotokoll, ein „Client-Server“-Protokoll, das zum Übertragen von Dateien zwischen Computern im Internet über eine „TCP/IP“-Verbindung verwendet wird, die der Client hochladen kann Dateien auf dem Server herunterladen, löschen, umbenennen, verschieben und kopieren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.
Was ist FTP? In diesem Artikel erhalten Sie eine kurze Einführung in FTP, damit Sie verstehen, was FTP ist. Was ist der Nutzen? Es gibt zwei Übertragungsmodi von FTP. Ich hoffe, dass es Ihnen hilfreich sein wird.
Was ist FTP? Was ist der Nutzen?
FTP steht für File Transfer Protocol, ein Standard-Internetprotokoll, das zum Übertragen von Dateien zwischen Computern im Internet über eine TCP/IP-Verbindung verwendet wird. Hinweis: Ein Protokoll ist ein Regelsystem, das vernetzte Computer verwenden, um miteinander zu kommunizieren.
FTP ist ein Client-Server-Protokoll, das auf zwei Kommunikationskanälen zwischen dem Client und dem Server basiert: einem Befehlskanal zur Steuerung der Konversation und einem Datenkanal zur Übertragung von Dateiinhalten. Der Client initiiert eine Konversation mit dem Server, indem er den Download von Dateien anfordert, d. h.: Der Client fordert die Dateien an und der Server stellt sie bereit.
Mithilfe von FTP können Clients Dateien auf dem Server hochladen, herunterladen, löschen, umbenennen, verschieben und kopieren. Benutzer müssen sich normalerweise beim FTP-Server anmelden, obwohl einige Server einige oder alle ihrer Inhalte ohne Anmeldung verfügbar machen können, was auch als anonymes FTP bezeichnet wird.
FTP-Übertragungsmodus
Wir können FTP im aktiven oder passiven-Modus starten. Dieser Modus bestimmt, wie die Verbindung hergestellt wird. In beiden Fällen stellt der Client eine Verbindung über TCP von einem zufälligen Port zum FTP-Server-Port 21 her.
Im aktiven Modus , nachdem der Client den Start der Sitzung über den Befehlskanal angefordert hat, initiiert der Server die Datenverbindung zurück zum Client und beginnt mit der Datenübertragung.
Der Client wartet auf eingehende Datenverbindungen vom Server an Port N, bei dem es sich um einen beliebigen unprivilegierten Port handeln kann. Um dies dem Server mitzuteilen, sendet er ihm den FTP-Befehl „Port N“. Anschließend stellt der Server über seinen Port 20 (Datenport des FTP-Servers) eine Verbindung zum Client her und beginnt mit der Datenübertragung.
Im passiven Modus verwendet der Server den Befehlskanal, um dem Client die Informationen zu senden, die zum Öffnen eines Datenkanals erforderlich sind.
Der Client sendet den „PASV“-Befehl an den Server und empfängt dann die Server-IP-Adresse und die Portnummer vom Server, die der Client verwendet, um eine Datenverbindung vom privilegierten Port zu initiieren, um mit dem Senden zu beginnen.
Da der passive Modus dazu führt, dass der Client alle Verbindungen initiiert, wird er auch als „Firewall-freundlicher“ Modus bezeichnet und funktioniert gut über Firewalls und Network Address Translation (NAT)-Gateways hinweg.
FTP-Sicherheit
Es ist bekannt, dass FTP weist Sicherheitslücken auf. RFC 2228 wurde entworfen, um diese Probleme zu beheben, aber im Mai 1999 wurden immer noch Schwachstellen für Brute-Force-Angriffe, FTP-Bounces, Paketerfassung, Portdiebstahl, Spoofing und Benutzernamenaufzählung identifiziert.
Wir können FTPS verwenden, um diese zu umgehen, was sicherer ist; wir können auch bessere Protokolle wie das SSH-Dateiübertragungsprotokoll ausprobieren. Wenn das immer noch nicht ausreicht, können wir Secure Shell, SSH oder ein Virtual Private Network verwenden, eine der besten Möglichkeiten, Ihre Privatsphäre online zu schützen.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonWas ist FTP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!