| |
6
3.2 Aktives / Passives Tauschen
Es gibt zwei Möglichkeiten eine FTP-Verbindung aufzubauen: im active mode [Beispiel:
Abbildung 4] oder im passive mode [Beispiel: Abbildung 5].
Um eine FTP-Verbindung im active mode aufzubauen, sind folgende Schritte notwendig:
1. Ports anfordern durch den Client
Der Client fordert zwei TCP-Ports > 1024 vom Betriebssystem an. Einen für die
Übertragung der Kommandos und Antworten zwischen Client und Server und den
anderen für den Austausch der Daten. Der Client nutzt den ersten Port für den
Kommandokanal. Dann teilt der Client dem Server mit, dass er den zweiten Port für
den Datenkanal verwenden möchte. Dazu wird das FTP-Kommando PORT
verwendet.
2. Bestätigung durch den Server
Der Server bestätigt den Empfang des Daten-Ports vom Client.
3. Verbindungsaufbau durch den Server
Der Server baut dann die Datenverbindung zum Clienten auf. Dies ist aus
Sicherheitsgründen bedenklich, da von außen eine Verbindung aufgebaut wird.
Dadurch ist es möglich, eine Firewall zu umgehen (Tunneling).
4. Bestätigung durch den Client
Abschließend nimmt der Client die Verbindungsanfrage für den Datenkanal vom
Server entgegen.
Abbildung 4: active mode FTP-Verbindung [6]
|  |
|
| |
|
|