Passiv FTP Eksempel
Nedenfor er et konkret eksempel på en passiv FTP-session. De eneste ting, der er blevet ændret, er de servernavne, IP-adresser og brugernavne. I dette eksempel er initieret en FTP-session fra testbox1.slacksite.com (192.168.150.80), en linux boks kører standard FTP-kommandolinjen klient, til testbox2.slacksite.com (192.168.150.90), en linux boks kører proftpd 1.2. 2RC2. Debugging (-d) flag er brugt med FTP-klient til at vise, hvad der foregår bag kulisserne.
Alt i rød er den debugging output, der viser de faktiske FTP-kommandoer, der sendes til serveren, og de svar, der genereres af disse kommandoer. Normal server output er vist i sort, og bruger input er med fed skrift.
Bemærk forskellen i PORT-kommandoen i dette eksempel i modsætning til den aktive FTP eksempel. Her ser vi en port bliver åbnet på systemserver (192.168.150.90), snarere end kunden. Se diskussionen om formatet af PORT-kommandoen ovenfor i Active FTP Eksempel sektion
testbox1:. {/Home /pt /slacker /public_html}% ftp -d testbox2
Forbundet til testbox2.slacksite.com. .
220 testbox2.slacksite.com FTP-server klar
Navn (testbox2: slacker): slacker
---> BRUGER slacker
331 Password kræves for slacker
Adgangskode:. TmpPass
---> PASS XXXX
230 Bruger slacker logget ind
---> SYST
215 UNIX Type:. L8
eksternt system type er UNIX
Brug binær tilstand for at overføre filer. .
ftp> passiv
Passiv tilstand på
ftp> ls
ftp:. setsockopt (ignoreret): Tilladelse nægtet
---> PASV
227 Indtastning Passiv tilstand (192168150, 90195149).
---> LISTE
150 Åbning ASCII-mode dataforbindelse til fillisten
drwx ------ 3 slacker-brugere 104 27 juli 01:45 public_html
226 Overførsel færdig.
ftp> quit
---> QUIT
221 Farvel
Summary
Følgende skema skal hjælpe admins huske, hvordan hver enkelt FTP-tilstand virker:.
Aktiv FTP:
kommando : klient> 1024 -> server 21
data: klient> 1024 Passiv FTP:
kommando: client> 1024 -> server 21
data: client> 1024 -> server> 1024
En hurtig oversigt af fordele og ulemper ved aktiv versus passiv FTP er også i rækkefølge:
Aktiv FTP er til gavn for FTP-serveren admin, men til skade for klientsiden admin. FTP-serveren forsøger at gøre forbindelser til tilfældige høje porte på klienten, hvilket ville næsten helt sikkert blive blokeret af en firewall på klientsiden