Aktiivinen FTP
Aktiivisessa tilassa FTP asiakas muodostaa satunnaisesta oikeudettoman portti (N> 1024) ja FTP-palvelimen komento portti, portti 21.
Sitten asiakas alkaa kuunnella porttiin N + 1 ja lähettää FTP-komennon PORT N + 1 FTP-palvelimelle. Palvelin kytke takaisin asiakkaalle ilmoittama dataportti sen paikallinen dataportti, joka on portti 20. myynnissä maassa palvelinpuolen palomuuri näkökulmasta, tukea aktiiviseen tilaan FTP seuraavia viestintäkanavia tarvitse avata:
FTP-palvelimen portti 21 mistä tahansa (Client aloittaa liitäntä)
FTP-palvelimen portti 21 porttia> 1024 (palvelin vastaa asiakkaan ohjaus portti)
FTP-palvelimen portti 20 porttia> 1024 (palvelin käynnistää datayhteyden asiakkaan tiedot portti) B FTP-palvelimen portti 20 satamista> 1024 (asiakas lähettää kuittauksia palvelimen dataportti) B vaiheessa 1, asiakkaan komento portti yhteydet palvelimen komento portti ja lähettää komennon PORT 1027.
Palvelin lähettää sitten ACK takaisin asiakkaan KOMENTOPORTTI vaiheessa 2. Vaiheessa 3 palvelin aloittaa yhteyden sen paikallinen dataportti dataporttiin asiakas määritelty aikaisemmin. Lopuksi asiakas lähettää ACK takaisin kuten vaiheessa 4.
Pääongelma aktiivisessa tilassa FTP todella kuuluu asiakkaan puolelta. FTP ei tee todellista yhteyden dataporttiin palvelin - se yksinkertaisesti kertoo palvelimen mitä porttia se kuuntelee ja palvelin yhdistää takaisin määritelty porttiin asiakas.
Vuodesta asiakkaan puolella palomuurin tämä näyttää olevan ulkopuolella järjestelmä aloittaa yhteyden sisäinen asiakas - mikä on yleensä estetty.
Aktiivinen FTP Esimerkki
Alla on todellinen esimerkki aktiivisesta FTP. Ainoat asiat, joita on muutettu ovat palvelinten nimet, IP-osoitteet, ja käyttäjätunnuksia. Tässä esimerkissä FTP-istunto aloitetaan testbox1.slacksite.com (192.168.150.80), Linux-käynnissä standardin FTP komentoriviä, jotta testbox2.slacksite.com (192.168.150.90), Linux-käynnissä Proftpd 1.2. 2RC2.
Virheenkorjaus (-d) lippu käytetään FTP osoittaa, mitä tapahtuu kulissien takana. Kaikki punainen on virheenkorjaus ulostulo joka osoittaa todellisen FTP-komennot lähetetään pal