Heim > häufiges Problem > Hauptteil

Was sind die größten Sicherheitsprobleme von FTP?

(*-*)浩
Freigeben: 2019-10-23 17:02:53
Original
9102 Leute haben es durchsucht

FTP (File Transfer Protocol) ist eines der Protokolle in der TCP/IP-Protokollgruppe. Das FTP-Protokoll besteht aus zwei Komponenten: Eine ist der FTP-Server und die andere ist der FTP-Client. Der FTP-Server wird zum Speichern von Dateien verwendet, und Benutzer können den FTP-Client verwenden, um über das FTP-Protokoll auf Ressourcen zuzugreifen, die sich auf dem FTP-Server befinden.

Was sind die größten Sicherheitsprobleme von FTP?

Bei der Entwicklung einer Website wird normalerweise das FTP-Protokoll verwendet, um Webseiten oder Programme an den Webserver zu übertragen. Da die Übertragungseffizienz von FTP außerdem sehr hoch ist, wird dieses Protokoll im Allgemeinen bei der Übertragung großer Dateien im Netzwerk verwendet. (Empfohlenes Lernen: Web-Frontend-Video-Tutorial)

Standardmäßig verwendet das FTP-Protokoll die TCP-Ports 20 und 21, von denen 20 für die Datenübertragung und 21 für die Übertragung verwendet werden . Kontrollinformationen. Ob 20 als Port für die Datenübertragung verwendet wird, hängt jedoch vom verwendeten Übertragungsmodus ab. Wenn der aktive Modus verwendet wird, ist der Datenübertragungsport 20; wenn der passive Modus verwendet wird, muss der endgültige Port festgelegt werden durch Verhandlung zwischen dem Server und dem Client.

Wie die meisten Internetdienste ist FTP ein Client/Server-System. Benutzer stellen über ein Clientprogramm eine Verbindung zu einem Serverprogramm her, das auf einem Remotecomputer ausgeführt wird. Der Computer, der Dienste gemäß dem FTP-Protokoll bereitstellt und Dateien überträgt, ist der FTP-Server, und der Computer, der eine Verbindung zum FTP-Server herstellt und Dateien mit dem Server gemäß dem FTP-Protokoll überträgt, ist der FTP-Client.

Um eine Verbindung zum FTP-Server herzustellen, müssen Benutzer die FTP-Client-Software verwenden. Normalerweise wird Windows mit dem Befehl „ftp“ geliefert, einem Befehlszeilen-FTP-Client-Programm, darunter FileZilla, CuteFTP. Ws_FTP, Flashfxp, LeapFTP, Meteorschauer-Maoyan usw.

FTP unterstützt zwei Modi, einer heißt Standard (d. h. PORT-Modus, aktiver Modus) und der andere ist passiv (d. h. PASV, passiver Modus). Der FTP-Client im Standardmodus sendet den PORT-Befehl an den FTP-Server. Der FTP-Client im Passivmodus sendet einen PASV-Befehl an den FTP-Server.

Im Folgenden wird beschrieben, wie diese beiden Methoden funktionieren:

Port

FTP-Client zuerst und Der TCP-Port 21 des FTP-Servers stellt eine Verbindung her und sendet Befehle über diesen Kanal. Wenn der Client Daten empfangen muss, sendet er einen PORT-Befehl auf diesem Kanal. Der PORT-Befehl enthält den Port, den der Client zum Empfangen von Daten verwendet. Beim Übertragen von Daten stellt der Server über seinen eigenen TCP 20-Port eine Verbindung zum angegebenen Port des Clients her, um Daten zu senden. Der FTP-Server muss eine neue Verbindung mit dem Client herstellen, um Daten zu übertragen.

Passiv

ähnelt dem Standardmodus beim Aufbau eines Steuerkanals, jedoch wird nach dem Verbindungsaufbau der Pasv-Befehl anstelle des Port-Befehls gesendet. Nach dem Empfang des Pasv-Befehls öffnet der FTP-Server zufällig einen High-End-Port (die Portnummer ist größer als 1024) und benachrichtigt den Client über die Anforderung, Daten auf diesem Port zu übertragen. Der Client stellt eine Verbindung zu diesem Port des FTP-Servers her. Richtet den Kanal durch einen Drei-Wege-Handshake ein, und dann werden die Daten über diesen Port an den FTP-Server übertragen.

Das obige ist der detaillierte Inhalt vonWas sind die größten Sicherheitsprobleme von FTP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
ftp
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!