Ftp模式

科技小能手發表於2017-11-12

主動模式

    在主動模式下,客戶程式在控制通道上,使用PORT命令告訴FTP伺服器自己這邊的資料傳輸埠,然後FTP從20埠向這個埠發起一個連線。連線建立後,伺服器端和客戶端就可以使用這個連線傳輸資料了,例如:傳誦的檔案、ls等命令的結果等。因此,在主動模式下FTP資料傳輸通道是反向建立的,它從 FTP伺服器端向客戶端發起。 

  在主動模式下,客戶端使用的資料傳輸埠是不固定的,因此我們需要在規則中使用埠範圍。由於客戶端使用的埠都是大於1024的,這並不會降低系統的安全性。

 

被動模式

    和主動模式相反,在被動模式下,指定連線埠的PORT命令是伺服器端發出的。FTP伺服器通過PORT命令告訴客戶端自己使用的FTP資料傳 輸埠,然後等待客戶端建立資料傳輸連線。在被動模式下,建立資料傳輸連線的方向和建立控制連線的方向是相同的。因此,被動模式具有比主動模式更好的安全 性。


參考:http://yuanbin.blog.51cto.com/363003/107672/

本文轉自 aklaus 51CTO部落格,原文連結:http://blog.51cto.com/aklaus/1755015


相關文章