www.wikidata.de-de.nina.az
FTP File Transfer Protocol Familie InternetprotokollfamilieEinsatzgebiet Datenubertragung DateiverwaltungPorts 20 TCP DATA Port 21 TCP Control PortFTP im TCP IP Protokollstapel Anwendung FTPTransport TCPInternet IP IPv4 IPv6 Netzzugang Ethernet TokenBus TokenRing FDDI Standards RFC 354 1972 1 RFC 959 2 STD 9 1985 Das File Transfer Protocol fʌɪl trɑːnsˌfeˌpreʊtekɒl FTP englisch fur Dateiubertragungsprotokoll ist ein Netzwerkprotokoll zur Ubertragung von Dateien uber IP Netzwerke FTP ist im RFC 959 2 von 1985 spezifiziert zustandsbehaftet und in der Anwendungsschicht Schicht 7 des OSI Schichtenmodells angesiedelt Es wird benutzt um Dateien vom Client zum Server hochzuladen vom Server zum Client herunterzuladen oder clientgesteuert zwischen zwei Servern zu ubertragen File eXchange Protocol Ausserdem konnen mit FTP Verzeichnisse angelegt sowie Verzeichnisse und Dateien umbenannt oder geloscht werden Foto des ersten FTP Transfers von der Amundsen Scott Research Base Sudpol 1994 Active Mode Aktives FTP Der Client sendet eine Anfrage auf Port 21 die Datenubertragung erfolgt uber Port 20 In dem Beispiel sendet der Server die Datenpakete zum ursprunglichen Ruckgabeport des Clients Es ist aber auch moglich dass der Client dem Server dafur einen anderen Port ubermittelt an den die Daten geschickt werden sollen Illustration eines passiven Verbindungsaufbaus uber Port 21Das FTP verwendet fur die Steuerung und Datenubertragung jeweils separate Verbindungen Eine FTP Sitzung beginnt indem vom Client zum Control Port des Servers der Standard Port dafur ist Port 21 eine TCP Verbindung aufgebaut wird Uber diese Verbindung werden Befehle zum Server gesendet Der Server antwortet auf jeden Befehl mit einem Statuscode oft mit einem angehangten erklarenden Text Die meisten Befehle sind allerdings erst nach einer erfolgreichen Authentifizierung zulassig Inhaltsverzeichnis 1 Verbindungsarten 1 1 Aktives FTP 1 2 Passives FTP 2 Offentliche FTP Server 3 FTP Client 3 1 Webbrowser 3 2 WebFTP 3 3 Terminal 3 4 Dateimanager 3 5 Spezialprogramme 3 6 Sonstige 4 FTP Server 5 Sicherheit und Alternativen 6 Normen und Standards 7 Siehe auch 8 Weblinks 9 EinzelnachweiseVerbindungsarten BearbeitenZum Senden und Empfangen von Dateien sowie zur Ubertragung von Verzeichnislisten wird pro Vorgang jeweils eine separate TCP Verbindung verwendet FTP kennt fur den Aufbau solcher Verbindungen zwei Modi 3 Aktives FTP Bearbeiten Beim aktiven FTP auch Active Mode offnet der Client einen zufalligen 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 Passive Mode geschaltet wurde also auf eine Verbindung wartet sogenanntes FXP Heutzutage ist FXP jedoch bei den meisten FTP Servern aus Sicherheitsgrunden standardmassig deaktiviert 4 5 Die Datenubertragung auf der Server Seite erfolgt dabei uber Port 20 Die Kommunikation mit Befehlen erfolgt ausschliesslich auf dem Control Port Man spricht auch von der Steuerung Out of Band Somit bleibt es moglich dass wahrend der Datenubertragung die Partner noch immer miteinander kommunizieren konnen Passives FTP Bearbeiten Beim passiven FTP auch Passive Mode sendet der Client ein PASV oder ein EPSV Kommando der Server offnet einen Port und ubermittelt 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 ubermittelte 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 Adresse des Clients mittels NAT umschreibt oder wenn eine Firewall das Netzwerk des Clients vor Zugriffen von aussen abschirmt Die Firewall erlaubt in diesem Fall die Datenverbindung weil sie ihren Ursprung innerhalb der geschutzten Zone hat Offentliche FTP Server BearbeitenViele FTP Server vor allem Server von Universitaten Fachhochschulen und Mirrors bieten sogenanntes Anonymous FTP an Solche FTP Server werden auch als Pub von englisch public offentlich bezeichnet Hier ist zum Einloggen neben den realen Benutzerkonten ein spezielles Benutzerkonto typischerweise anonymous und oder ftp vorgesehen fur das kein oder ein beliebiges Passwort angegeben werden muss Fruher gehorte es zum guten Ton bei anonymem FTP seine eigene gultige E Mail Adresse als Passwort anzugeben Die meisten Webbrowser tun dies heute nicht mehr da es aus Spamschutz Grunden nicht zu empfehlen ist FTP Client BearbeitenFur die Datenubertragung benotigt der Benutzer einen sogenannten FTP Client den es in unterschiedlichen Varianten gibt Webbrowser Bearbeiten In einigen Webbrowsern war fruher ein FTP Client integriert Fur die Adressierung eines Servers wurde ein URL Schema verwendet das im Request for Comments RFC 1738 6 standardisiert wurde ftp Benutzername Passwort Servername Port Verzeichnispfad DateinameFur die Browser Google Chrome und Firefox ist die FTP Unterstutzung inzwischen standardmassig deaktiviert und wurde schrittweise abgebaut Als Grund gaben die Browser Hersteller an dass das Protokoll veraltet und unsicher ist 7 Damit sinkt die Bedeutung von FTP so auch fur den Zweck Offentlicher FTP Server WebFTP Bearbeiten Hauptartikel WebFTP WebFTP ist ein von Webservern angebotener Dienst der den Zugriff auf FTP Server uber eine HTTP basierte Webanwendung ermoglicht Die Darstellung erfolgt dabei innerhalb eines Webbrowsers Hierbei entfallt die Installation einer Client Software auf dem Rechner des Anwenders oder kann bequemer sein als eventuell vorhandene Boardmittel des Betriebssystems Terminal Bearbeiten Hauptartikel ftp Software Die ursprunglichste Form der Benutzung von FTP ist uber die Kommandozeile Viele Betriebssysteme die einen Terminal Client anbieten unterstutzen auch FTP Kommandos Dateimanager Bearbeiten Einige Dateimanager von Betriebssystemen wie etwa der Windows Explorer bieten auch eine Unterstutzung von FTP Uber Zusatztools wie etwa WebDrive lasst sich ein FTP Server auch als lokales Laufwerk bzw Laufwerksbuchstaben unter Microsoft Windows einbinden Von Drittanbietern gibt es populare Dateimanager mit grosserem 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 gehort Spezialprogramme Bearbeiten Ein typischer Vertreter eines reinen FTP Clients ist FileZilla Im vollautomatischen Masseneinsatz im Unternehmen werden Integrationslosungen eingesetzt die im Regelfall auch FTP beherrschen Sonstige Bearbeiten Daneben gibt es weitere Softwareprogramme die einen FTP Client integriert haben wie etwa HTML Editoren FTP Server BearbeitenPureFTPd und ProFTPD sind kostenfreie FTP Server Implementationen Auch FileZilla bietet als FileZilla Server eine Server Implementation an Kommerzielle FTP Serversoftware sind beispielsweise Titan FTP Server und WS FTP Server 8 Sicherheit und Alternativen BearbeitenFTP ist ein sehr altes Protokoll das keinerlei kryptografische Sicherheitsalgorithmen nutzt Fur bestimmte Einsatzzwecke kann das ausreichend oder sinnvoll sein beispielsweise fur maximale Kompatibilitat Wenn Verschlusselung und Authentifizierung nach dem Stand der Technik gesichert sein mussen dann gibt es drei Weiterentwicklungen von FTP AS3 FTP ertuchtigt mit S MIME und MDN Zustellquittung Securing FTP with TLS oft abgekurzt als FTPS und SSH File Transfer Protocol SFTP Die theoretische Kombination FTP over SSH FTP uber SSH Tunnel wurde aufgrund von Praxisproblemen durch SSH File Transfer Protocol SFTP verdrangt 9 Normen und Standards BearbeitenFTP ist als Request for Comments RFC standardisiert Die erste Version war RFC 114 10 aus dem Jahr 1971 Nachfolgend diejenigen Versionen die kompatibel sind mit dem heutigen Internet Jon Postel RFC 765 File Transfer Protocol Juni 1980 englisch J Postel J Reynolds RFC 959 File Transfer Protocol Oktober 1985 lost RFC 765 ab englisch S Bellovin RFC 1579 Firewall Friendly FTP Februar 1994 englisch M Horowitz S Lunt RFC 2228 FTP Security Extensions Oktober 1997 englisch M Allman S Ostermann C Metz RFC 2428 FTP Extensions for IPv6 and NATs September 1998 englisch B Curtin RFC 2640 Internationalization of the File Transfer Protocol Juli 1999 englisch Siehe auch BearbeitenTrivial File Transfer Protocol TFTP Weblinks Bearbeiten nbsp Commons File Transfer Protocol Sammlung von Bildern Videos und Audiodateien Elektronik Kompendium FTP File Transfer Protocol Liste von FTP Kommandos Einrichten eines eigenen Heim FTP Server fur Windows Betriebssysteme FTP Server Online Tester inkl Authentifizierung Verbindungsarten und VerschlusselungEinzelnachweise Bearbeiten RFC 354 The File Transfer Protocol 8 Juli 1972 englisch a b RFC 959 File Transfer Protocol Oktober 1985 lost RFC 765 ab englisch Active FTP vs Passive FTP a Definitive Explanation In slacksite com Abgerufen am 25 September 2018 englisch Artikel in Anlehnung an Active FTP vs Passive FTP a Definitive Explanation In alenfelder com Abgerufen am 25 September 2018 FXP The Good The Bad and The Ugly internetblog org uk ProFTPD and FXP Webseite von ProFTPD Abschnitt FTP Bounce Attacks abgerufen am 25 Marz 2016 RFC 1738 Uniform Resource Locators URL Dezember 1994 englisch Daniel Berger Firefox bald ohne FTP Support In heise online 23 Marz 2020 abgerufen am 13 Juli 2020 4 Popular FTP Servers Reviewed techwensch com Oliver Muller Datenschieberei Sicherer Datenaustausch mit z OS II In iX Nr 10 2009 S 150 154 heise de abgerufen am 1 Oktober 2021 Wegen der FTP Struktur lassen sich Verbindungen nur mit einigem Aufwand mit SSH Tunneln absichern S 151 RFC 114 A File Transfer Protocol 16 April 1971 englisch Normdaten Sachbegriff GND 4268371 3 lobid OGND AKS Abgerufen von https de wikipedia org w index php title File Transfer Protocol amp oldid 236113189