日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

兩權(quán)分立的FTP工作模式

一、映射21端口到PC
PC安裝FTP服務(wù)serv-u,用serv-u是因?yàn)樗梢苑奖愕脑O(shè)置FTP的兩種工作模式 。外網(wǎng)發(fā)起連接為例 。PORT方式能連接,不能列目錄 PASV方式能連接,不能列目錄分析:FTP支持兩種模式 。這兩種模式被稱為“標(biāo)準(zhǔn)(或PORT,或“主動)和“被動(或 PASV) 。“標(biāo)準(zhǔn)模式FTP客戶端會向FTP服務(wù)器發(fā)送PORT命令 。“被動模式客戶端會向 FTP服務(wù)器發(fā)送PASV命令 。這些命令是在建立FTP會話時通過FTP命令通道進(jìn)行發(fā)送的 。2種模式FTP客戶端都要建立一個到FTP服務(wù)器上TCP端口21的連接 。客戶選擇大于 1024的端口發(fā)起連接,此連接會建立FTP命令通道 。不能列目錄是因?yàn)镕TP使用不同的通道來傳遞數(shù)據(jù),這也是FTP不同于HTTP服務(wù)的地方,HTTP需要一條通道就可以了
二、再映射20端口到PC
serv-u默認(rèn)的方式就是PORT方式 。PORT方式能連接、也能列目錄、能下載文件 PASV方式能連接、不能列目錄下載文件分析:PORT方式:當(dāng)FTP客戶端需要接收數(shù)據(jù)(如文件夾列表或者文件)時,客戶端就會通過 FTP命令通道發(fā)送PORT命令 。此PORT命令包含了FTP客戶端在哪個端口(比如3328)上接收數(shù)據(jù)的相關(guān)信息 。接下來,PC從TCP端口20發(fā)起到3328用戶端口的連接,而這是一個新的連接,也許客戶端防火墻會攔截 ??梢钥闯鍪欠?wù)器用20端口“主動連接客戶指定的端口,所以PORT方式也叫主動方式 。該模式下有2個特點(diǎn):
1客戶是動態(tài)的端口,而服務(wù)器使用的是固定端口20,而且是服務(wù)器發(fā)起主動新連接 。
2在FTP客戶連接服務(wù)器的整個過程中,控制信道是一直保持連接的,而數(shù)據(jù)傳輸通道是臨時建立的 。PASV方式不能到達(dá)是因?yàn)镻ASV要求服務(wù)器用動態(tài)的端口來連接,而這個端口一般在1024-5000之間,而且是用戶發(fā)起連接,雖然PC開了此端口等待連接,但是NAT并沒有映射這么多端口,所以通訊中斷 。
三、關(guān)閉20端口映射
再映射10001-10004到PC,PORT方式能連接、不能列目錄、不能下載文件 PASV方式能連接、不能列目錄、不能下載文件 serv-u真的很帥,在設(shè)置(高級)選項(xiàng)中設(shè)置10001-10004,然后啟動被動模式,這樣就可以建立連接了 。
分析:這個實(shí)驗(yàn)的過程和分析被微軟收錄到微軟的官方網(wǎng)站上,不過通過我的實(shí)驗(yàn),發(fā)現(xiàn)他有個理解不全面的的地方,原因是他直接在可以見面的2臺計(jì)算機(jī)上做的實(shí)驗(yàn),而我把他們用NAT分開來做,更能看出問題 。
問題出在所謂的“協(xié)商過程,原文是這樣的: “發(fā)送PASV指令,在這個指令中,用戶告訴服務(wù)器自己要連接服務(wù)器的某一個端口,如果這個服務(wù)器上的這個端口是空閑的可用的,那么服務(wù)器會返回ACK的確認(rèn)信息,之后數(shù)據(jù)傳輸通道被建立并返回用戶所要的信息(根據(jù)用戶發(fā)送的指令,如ls、dir、get等);如果服務(wù)器的這個端口被另一個資源所使用,那么服務(wù)器返回UNACK的信息,那么這時,F(xiàn)TP客戶會再次發(fā)送PASV命令,這也就是所謂的連接建立的協(xié)商過程
【兩權(quán)分立的FTP工作模式】其實(shí)我抓到的報文是這樣的:
1serv-u在設(shè)置PASV方式是可以指定端口,而且端口被立即啟動到監(jiān)聽狀態(tài),比如我設(shè)置是10001 -10004,可以用有關(guān)軟件“看到這些端口已經(jīng)被置為監(jiān)聽 。
2當(dāng)客戶端通過該命令通道發(fā)送PASV命令時,F(xiàn)TP服務(wù)器會打開一個短暫的端口,并通知FTP客戶端從該端口請求數(shù)據(jù)傳輸,而不是協(xié)商解決 。FTP服務(wù)器通過將該短暫端口用作,數(shù)據(jù)傳輸?shù)脑炊丝趤韺υ撜埱笞鞒鲰憫?yīng) 。顯然,這個連接是由用戶發(fā)起的,過也叫被動方式 。
3在FTP客戶連接服務(wù)器的整個過程中,控制信道是一直保持連接的,而數(shù)據(jù)傳輸通道是臨時建立的 。

推薦閱讀