<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=File_Transfer_Protocol</id>
	<title>File Transfer Protocol - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=File_Transfer_Protocol"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=File_Transfer_Protocol&amp;action=history"/>
	<updated>2026-05-14T21:40:55Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=File_Transfer_Protocol&amp;diff=1171&amp;oldid=prev</id>
		<title>imported&gt;Geist, der stets verneint: Änderungen von Amikapi (Diskussion) auf die letzte Version von Gak69 zurückgesetzt</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=File_Transfer_Protocol&amp;diff=1171&amp;oldid=prev"/>
		<updated>2025-02-22T11:13:31Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php?title=Spezial:Beitr%C3%A4ge/Amikapi&quot; title=&quot;Spezial:Beiträge/Amikapi&quot;&gt;Amikapi&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:Amikapi&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:Amikapi (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) auf die letzte Version von &lt;a href=&quot;/index.php?title=Benutzer:Gak69&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Gak69 (Seite nicht vorhanden)&quot;&gt;Gak69&lt;/a&gt; zurückgesetzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;background:#C0C0FF; font-size:larger;&amp;quot;| FTP (File Transfer Protocol)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Familie:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[Internetprotokollfamilie]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Einsatzgebiet:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Datenübertragung,&amp;lt;br /&amp;gt; Dateiverwaltung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ports:&amp;#039;&amp;#039;&amp;#039; || 20/[[Transmission Control Protocol|TCP]] DATA Port,&amp;lt;br /&amp;gt; 21/TCP Control Port&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; class=&amp;quot;center&amp;quot;|&lt;br /&gt;
{{Netzwerk-TCP-IP-Anwendungsprotokoll|FTP|}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Standards:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;354&amp;lt;/nowiki&amp;gt; ([[1972]]),&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=354 |Titel=The File Transfer Protocol |Datum=1972-07-08}}&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;959&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC959&amp;quot; /&amp;gt; / [https://www.rfc-editor.org/info/std9 STD 9] ([[1985]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Datei:1st-ftp-southpole-1994.jpg|mini|Foto des ersten FTP-Transfers von der [[Amundsen-Scott-Südpolstation|Amundsen-Scott Research Base]] (Südpol 1994)]]&lt;br /&gt;
[[Datei:AktivesFTP.png|mini|Active Mode (Aktives FTP): Der Client sendet eine Anfrage auf Port&amp;amp;nbsp;21; die Datenübertragung erfolgt über Port&amp;amp;nbsp;20. In dem Beispiel sendet der Server die [[Datenpaket]]e zum ursprünglichen Rückgabeport des Clients. Es ist aber auch möglich, dass der Client dem Server dafür einen anderen Port übermittelt, an den die Daten geschickt werden sollen.]]&lt;br /&gt;
[[Datei:Passive FTP Verbindung.svg|mini|Illustration eines passiven Verbindungsaufbaus über Port 21]]&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;File Transfer Protocol&amp;#039;&amp;#039;&amp;#039; [{{IPA|fʌɪl trɑːnsˌfəˌprəʊtəkɒl}}] (&amp;#039;&amp;#039;&amp;#039;FTP&amp;#039;&amp;#039;&amp;#039;, englisch für Dateiübertragungsprotokoll) ist ein [[Netzwerkprotokoll]] zur Übertragung von Dateien über [[Internet Protocol|IP]]-Netzwerke. FTP ist im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;959&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC959&amp;quot; /&amp;gt; von 1985 spezifiziert, [[zustandsbehaftet]] und in der [[OSI-Modell|Anwendungsschicht]] (Schicht&amp;amp;nbsp;7) des [[OSI-Modell|OSI-Schichtenmodells]] angesiedelt. Es wird benutzt, um Dateien vom [[Client]] zum Server hochzuladen, vom [[Server (Software)|Server]] zum Client herunterzuladen oder clientgesteuert zwischen zwei Servern zu übertragen ([[File eXchange Protocol]]). Außerdem können mit FTP Verzeichnisse angelegt sowie Verzeichnisse und Dateien umbenannt oder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Das FTP verwendet für die Steuerung und Datenübertragung jeweils separate [[Nachrichtenverbindung|Verbindungen]]: Eine FTP-[[Sitzung (Informatik)|Sitzung]] beginnt, indem vom Client zum &amp;#039;&amp;#039;Control [[Port (Netzwerkadresse)|Port]]&amp;#039;&amp;#039; des Servers (der Standard-Port dafür ist Port 21) eine [[Transmission Control Protocol|TCP]]-Verbindung aufgebaut wird. Über diese Verbindung werden Befehle zum Server gesendet. Der Server antwortet auf jeden Befehl mit einem Statuscode, oft mit einem angehängten, erklärenden Text. Die meisten Befehle sind allerdings erst nach einer erfolgreichen [[Authentifizierung]] zulässig.&lt;br /&gt;
&lt;br /&gt;
== Verbindungsarten ==&lt;br /&gt;
Zum Senden und Empfangen von Dateien sowie zur Übertragung von Verzeichnislisten wird pro Vorgang jeweils eine separate TCP-Verbindung verwendet. FTP kennt für den Aufbau solcher Verbindungen zwei Modi:&amp;lt;ref&amp;gt;{{Internetquelle |url=http://slacksite.com/other/ftp.html |titel=Active FTP vs. Passive FTP, a Definitive Explanation |werk=slacksite.com |sprache=en |abruf=2018-09-25}}&amp;lt;br /&amp;gt; {{Internetquelle |url=http://www.alenfelder.com/Informatik/pass-akt-ftp.html |titel=Artikel in Anlehnung an „Active FTP vs. Passive FTP, a Definitive Explanation“ |werk=alenfelder.com |abruf=2018-09-25}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aktives FTP ===&lt;br /&gt;
Beim &amp;#039;&amp;#039;aktiven FTP&amp;#039;&amp;#039; (auch „Active Mode“) öffnet der Client einen zufälligen Port und teilt dem Server diesen sowie die eigene [[IP-Adresse]] mittels des PORT- oder des EPRT-Kommandos mit. Dies ist typischerweise ein Port des Clients, der jenseits von 1023 liegt, kann aber auch ein anderer Server sein, der seinerseits in den &amp;#039;&amp;#039;Passive Mode&amp;#039;&amp;#039; geschaltet wurde, also auf eine Verbindung wartet (sogenanntes [[File eXchange Protocol|FXP]]). Heutzutage ist FXP jedoch bei den meisten FTP-Servern aus Sicherheitsgründen standardmäßig deaktiviert.&amp;lt;ref&amp;gt;[http://www.internetblog.org.uk/post/675/fxp-the-good-the-bad-and-the-ugly/ &amp;#039;&amp;#039;FXP: The Good, The Bad, and The Ugly&amp;#039;&amp;#039;.] internetblog.org.uk&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.proftpd.org/docs/howto/FXP.html ProFTPD and FXP] Webseite von [[ProFTPD]]. Abschnitt &amp;#039;&amp;#039;FTP Bounce Attacks&amp;#039;&amp;#039;; abgerufen am 25. März 2016.&amp;lt;/ref&amp;gt; Die Datenübertragung auf der Server-Seite erfolgt dabei über Port&amp;amp;nbsp;20. Die Kommunikation mit Befehlen erfolgt ausschließlich auf dem Control Port. Man spricht auch von der Steuerung „Out of Band“. Somit bleibt es möglich, dass während der [[Datenübertragung]] die Partner noch immer miteinander kommunizieren können.&lt;br /&gt;
&lt;br /&gt;
=== Passives FTP ===&lt;br /&gt;
Beim &amp;#039;&amp;#039;passiven FTP&amp;#039;&amp;#039; (auch „Passive Mode“) sendet der Client ein PASV- oder ein EPSV-Kommando, der Server öffnet einen Port und übermittelt diesen mitsamt IP-Adresse an den Client. Hier wird auf der Client-Seite ein Port jenseits 1023 verwendet und auf der Server-Seite der vorher an den Client übermittelte Port. Diese Technik wird eingesetzt, wenn der Server keine Verbindung zum Client aufbauen kann. Dies ist beispielsweise der Fall, wenn der Client sich hinter einem [[Router]] befindet, der die [[IP-Adresse|Adresse]] des Clients mittels [[Network Address Translation|NAT]] umschreibt, oder wenn eine [[Firewall]] das Netzwerk des Clients vor Zugriffen von außen abschirmt.&lt;br /&gt;
Die [[Firewall]] erlaubt in diesem Fall die Datenverbindung, weil sie ihren Ursprung innerhalb der geschützten Zone hat.&lt;br /&gt;
&lt;br /&gt;
== Öffentliche FTP-Server ==&lt;br /&gt;
Viele FTP-Server, vor allem Server von Hochschulen und [[Spiegelserver|Mirrors]], bieten sogenanntes &amp;#039;&amp;#039;Anonymous FTP&amp;#039;&amp;#039; an. Solche FTP-Server werden auch als &amp;#039;&amp;#039;Pub&amp;#039;&amp;#039; (von englisch {{lang|en|&amp;#039;&amp;#039;public&amp;#039;&amp;#039;}} ‚öffentlich‘) bezeichnet. Hier ist zum Einloggen neben den realen Benutzerkonten ein spezielles Benutzerkonto, typischerweise „anonymous“ und/oder „ftp“, vorgesehen, für das kein (oder ein beliebiges) Passwort angegeben werden muss. Früher gehörte es zum „guten Ton“, bei anonymem FTP seine eigene, gültige E-Mail-Adresse als Passwort anzugeben. Die meisten [[Webbrowser]] tun dies heute nicht mehr, da es aus [[Spam]]schutz-Gründen nicht zu empfehlen ist.&lt;br /&gt;
&lt;br /&gt;
== FTP-Client ==&lt;br /&gt;
Für die Datenübertragung benötigt der Benutzer einen sogenannten FTP-Client, den es in unterschiedlichen Varianten gibt:&lt;br /&gt;
&lt;br /&gt;
=== Webbrowser ===&lt;br /&gt;
In einigen [[Webbrowser]]n war früher ein FTP-Client integriert. Für die Adressierung eines Servers wurde ein [[Uniform Resource Locator|URL]]-Schema verwendet, das im [[Request for Comments]] &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1738&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=1738 |Titel=Uniform Resource Locators (URL) |Datum=1994-12}}&amp;lt;/ref&amp;gt; standardisiert wurde:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;ftp://[Benutzername[:Passwort]@]Servername[:Port]/Verzeichnispfad/Dateiname&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Browser [[Google Chrome]] und [[Mozilla Firefox|Firefox]] ist die FTP-Unterstützung inzwischen standardmäßig deaktiviert und wurde schrittweise abgebaut. Als Grund gaben die Browser-Hersteller an, dass das Protokoll veraltet und unsicher ist.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Daniel Berger |url=https://www.heise.de/-4688393 |titel=Firefox bald ohne FTP-Support |werk=heise online |datum=2020-03-23 |abruf=2020-07-13}}&amp;lt;/ref&amp;gt; Damit sinkt die Bedeutung von FTP, so auch für den Zweck [[#Öffentliche FTP-Server|Öffentlicher FTP-Server]].&lt;br /&gt;
&lt;br /&gt;
=== WebFTP ===&lt;br /&gt;
{{Hauptartikel|WebFTP}}&lt;br /&gt;
WebFTP ist ein von Webservern angebotener Dienst, der den Zugriff auf FTP-Server über eine [[Hypertext Transfer Protocol|HTTP]]-basierte Webanwendung ermöglicht. Die Darstellung erfolgt dabei innerhalb eines Webbrowsers. Hierbei entfällt die Installation einer Client-Software auf dem Rechner des Anwenders oder kann bequemer sein als eventuell vorhandene Bordmittel des Betriebssystems.&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
{{Hauptartikel|ftp (Software)}}&lt;br /&gt;
Die ursprünglichste Form der Benutzung von FTP ist über die [[Kommandozeile]]. Viele [[Betriebssystem]]e, die einen [[Terminalemulation|Terminal-Client]] anbieten, unterstützen auch FTP-Kommandos.&lt;br /&gt;
&lt;br /&gt;
=== Dateimanager ===&lt;br /&gt;
Einige [[Dateimanager]] von Betriebssystemen, wie etwa der [[Windows-Explorer|Windows Explorer]], bieten auch eine Unterstützung von FTP. Über Zusatztools wie etwa [[WebDrive]] lässt sich ein FTP-Server auch als lokales Laufwerk (bzw. Laufwerksbuchstaben unter Microsoft Windows) einbinden.&lt;br /&gt;
&lt;br /&gt;
Von Drittanbietern gibt es populäre Dateimanager mit größerem Funktionsumfang, wie etwa der freie [[WinSCP]] oder [[Shareware]]-Dateimanager [[Total Commander]], zu denen typischerweise eine zweispaltige Ansicht inklusive Vergleich von FTP-Server und lokalem Verzeichnis gehört.&lt;br /&gt;
&lt;br /&gt;
=== Spezialprogramme ===&lt;br /&gt;
Ein typischer Vertreter eines reinen FTP-Clients ist [[FileZilla]]. Im vollautomatischen Masseneinsatz im Unternehmen werden [[Integration (Software)|Integrationslösungen]] eingesetzt, die im Regelfall auch FTP beherrschen.&lt;br /&gt;
&lt;br /&gt;
=== Sonstige ===&lt;br /&gt;
Daneben gibt es weitere Softwareprogramme die einen FTP-Client integriert haben wie etwa HTML-Editoren.&lt;br /&gt;
&lt;br /&gt;
== FTP-Server ==&lt;br /&gt;
[[PureFTPd]] und [[ProFTPD]] sind kostenfreie FTP-Server-Implementationen. Auch [[FileZilla]] bietet als &amp;#039;&amp;#039;FileZilla Server&amp;#039;&amp;#039; eine Server-Implementation an. Kommerzielle FTP-Serversoftware sind beispielsweise [[Titan FTP Server]] und WS FTP Server.&amp;lt;ref&amp;gt;[https://www.techwench.com/4-popular-ftp-servers-reviewed/ 4 Popular FTP Servers Reviewed.] techwensch.com&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sicherheit und Alternativen ==&lt;br /&gt;
FTP ist ein sehr altes Protokoll, das keinerlei [[Kryptographie|kryptografische]] Sicherheitsalgorithmen nutzt. Für bestimmte Einsatzzwecke kann das ausreichend oder sinnvoll sein, beispielsweise für maximale Kompatibilität. Wenn Verschlüsselung und Authentifizierung nach dem Stand der Technik gesichert sein müssen, dann gibt es drei Weiterentwicklungen von FTP:&lt;br /&gt;
* [[AS3]] (FTP ertüchtigt mit S/MIME und MDN-Zustellquittung),&lt;br /&gt;
* [[FTP über SSL|Securing FTP with TLS]] (oft abgekürzt als FTPS) und&lt;br /&gt;
* [[SSH File Transfer Protocol]] (SFTP).&lt;br /&gt;
&lt;br /&gt;
Die theoretische Kombination „FTP over SSH“ (FTP über SSH-Tunnel) wurde aufgrund von Praxisproblemen durch &amp;#039;&amp;#039;SSH File Transfer Protocol&amp;#039;&amp;#039; (SFTP) verdrängt.&amp;lt;ref&amp;gt;{{Literatur |Autor=Oliver Müller |Titel=Datenschieberei. Sicherer Datenaustausch mit z/OS (II) |Sammelwerk=[[iX – Magazin für professionelle Informationstechnik|iX]] |Nummer=10 |Datum=2009 |Seiten=150–154  |Online=https://www.heise.de/select/ix/2021/2/seite-114 |Abruf=2021-10-01}} {{&amp;quot; |Text=Wegen der FTP-Struktur lassen sich Verbindungen nur mit einigem Aufwand mit SSH-Tunneln absichern}} (S. 151)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Normen und Standards ==&lt;br /&gt;
FTP ist als [[Request for Comments]] (RFC) standardisiert. Die erste Version war &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;114&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=114 |Titel=A File Transfer Protocol |Datum=1971-04-16}}&amp;lt;/ref&amp;gt; aus dem Jahr 1971. Nachfolgend diejenigen Versionen die kompatibel sind mit dem heutigen Internet:&lt;br /&gt;
* {{RFC-Internet |Autor=[[Jon Postel]] |RFC=765 |Titel=File Transfer Protocol |Datum=1980-06}}&lt;br /&gt;
* {{RFC-Internet |Autor=J. Postel, J. Reynolds |RFC=959 |Titel=File Transfer Protocol |Datum=1985-10 |Obsoletes=765}}&lt;br /&gt;
** {{RFC-Internet |Autor=S. Bellovin |RFC=1579 |Titel=Firewall-Friendly FTP |Datum=1994-02}}&lt;br /&gt;
** {{RFC-Internet |Autor=M. Horowitz, S. Lunt |RFC=2228 |Titel=FTP Security Extensions |Datum=1997-10}}&lt;br /&gt;
** {{RFC-Internet |Autor=M. Allman, S. Ostermann, C. Metz |RFC=2428 |Titel=FTP Extensions for IPv6 and NATs |Datum=1998-09}}&lt;br /&gt;
** {{RFC-Internet |Autor=B. Curtin |RFC=2640 |Titel=Internationalization of the File Transfer Protocol |Datum=1999-07}}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Trivial File Transfer Protocol]] (TFTP)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|File transfer protocol|File Transfer Protocol}}&lt;br /&gt;
* [http://www.elektronik-kompendium.de/sites/net/0902241.htm Elektronik Kompendium: &amp;#039;&amp;#039;FTP - File Transfer Protocol&amp;#039;&amp;#039;]&lt;br /&gt;
* [http://www.nsftools.com/tips/RawFTP.htm Liste von FTP-Kommandos]&lt;br /&gt;
* [https://www.wintotal.de/heim-ftp-server/ Einrichten eines eigenen Heim-FTP-Server für Windows-Betriebssysteme]&lt;br /&gt;
* [https://servertest.online/ftp FTP Server Online Tester] inkl. Authentifizierung, Verbindungsarten und Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC959&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=959 |Titel=File Transfer Protocol |Datum=1985-10 |Obsoletes=765}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4268371-3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FTP| ]]&lt;br /&gt;
[[Kategorie:Internet-Dateiübertragungsprotokoll]]&lt;br /&gt;
[[Kategorie:Internetstandard]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Geist, der stets verneint</name></author>
	</entry>
</feed>