成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

淺談防火墻對FTP的影響及故障排除分析

瀏覽:241日期:2023-03-25 09:40:12

FTP是常見的基于TCP的網(wǎng)絡(luò)服務(wù),它使用了兩個TCP連接來建立邏輯通信信道,即控制連接和數(shù)據(jù)連接。當(dāng)客戶端與服務(wù)器建立一個FTP會話時,使用TCP創(chuàng)建一個持久的控制連接以傳遞命令和應(yīng)答。當(dāng)發(fā)送文件和其它數(shù)據(jù)傳輸時,它們在獨立的TCP數(shù)據(jù)連接上進行傳遞,這個連接根據(jù)需要創(chuàng)建和拆除。

更為復(fù)雜的是,F(xiàn)TP標(biāo)準(zhǔn)指定了創(chuàng)建數(shù)據(jù)連接的兩種不同方法,即正常(主動)數(shù)據(jù)連接和被動數(shù)據(jù)連接。FTP的控制連接總是由客戶端首先發(fā)起的,主動數(shù)據(jù)連接是由服務(wù)器端發(fā)起的,被動數(shù)據(jù)連接是由客戶端發(fā)起的。

成功建立控制連接后,在進行主動連接時,客戶端發(fā)送PORT命令,其中內(nèi)嵌了地址和端口信息,以告知服務(wù)器進行連接,然后服務(wù)器打開默認(rèn)端口20建立到客戶端已告知地址和端口的數(shù)據(jù)連接。在進行被動連接時,客戶機使用PASV命令告訴服務(wù)器等待客戶機建立數(shù)據(jù)連接,服務(wù)器響應(yīng),告訴客戶機為了數(shù)據(jù)傳輸它應(yīng)該使用服務(wù)器上的什么端口(隨機打開)。這種工作機制帶來了一個嚴(yán)重的問題:在FTP的命令(PORT或PASV)或?qū)λ鼈兊幕卮鹬袀鬟fIP地址及端口號與網(wǎng)絡(luò)分層機制嚴(yán)重沖突,在FTP客戶端與服務(wù)器的通信信道之間的網(wǎng)關(guān)設(shè)備(防火墻或路由器)上啟用了NAT功能的情況下將出現(xiàn)連接性問題。

防火墻對于像FTP這樣的多端口連接的TCP應(yīng)用,其影響是深遠的,在復(fù)雜的網(wǎng)絡(luò)環(huán)境中,更是由于設(shè)備、軟件的多樣性可能導(dǎo)致不可預(yù)知的問題。作為一名網(wǎng)絡(luò)管理員,深入了解防火墻和FTP的工作原理及其在NAT環(huán)境下防火墻對FTP的影響,對于選擇FTP服務(wù)軟件及安裝、部署、管理及維護FTP服務(wù)和實際工作中排除FTP應(yīng)用故障是大有裨益的。本文就以一個在實際環(huán)境中比較常見的FTP部署和應(yīng)用拓撲為例,來詳細解讀防火墻(啟用了NAT功能)對FTP的影響。如有不當(dāng)之處,敬請指正。

一、網(wǎng)絡(luò)拓撲圖

二、主動模式的連接分析

如本例中網(wǎng)絡(luò)拓撲所示,IP為192.168.1.1客戶端計算機打開一個可用的TCP端口1025,經(jīng)過其前端的防火墻進行NAT轉(zhuǎn)換成地址1.1.1.1和端口1025后建立到目標(biāo)地址為2.2.2.2的21端口的連接,然后服務(wù)器前端的防火墻將此連接信息傳遞到服務(wù)器172.16.6.1的21端口,成功建立FTP控制連接。

服務(wù)器則經(jīng)由這個已經(jīng)建立的邏輯連接通道返回數(shù)據(jù)包,與客戶端進行交互。接著,客戶端發(fā)出PORT指令,在指令中嵌入了地址信息(IP:192.168.1.1,Port:1026),告知服務(wù)器用于數(shù)據(jù)連接,并打開端口1026,等待服務(wù)器連接。當(dāng)承載PORT指令的數(shù)據(jù)包到達客戶機前端的防火墻時,由于NAT的緣故,在成功創(chuàng)建NAT表項,改寫數(shù)據(jù)包的IP和TCP端口信息后:

如果此時防火墻不能識別并檢查此連接是FTP應(yīng)用,便不能對PORT指令中嵌入的地址和端口信息進行改寫,則將此數(shù)據(jù)包通過先前已建立的控制連接通道傳遞到服務(wù)器后,服務(wù)器則打開20端口,將建立到192.168.1.1的1026端口的數(shù)據(jù)連接。

顯然,此連接數(shù)據(jù)包要么被其前端的防火墻丟棄,要么在流入因特網(wǎng)后立刻被丟棄,永遠無法到達客戶端。在這種情況下,客戶端一直處在控制連接階段發(fā)送含有PORT指令的數(shù)據(jù)包,以便建立數(shù)據(jù)連接;而服務(wù)器則在打開了20端口后,一直嘗試建立到客戶端的數(shù)據(jù)連接,但始終收不到應(yīng)答。

直接的結(jié)果就是:客戶端成功連接了FTP服務(wù)器,卻無法進行數(shù)據(jù)傳輸。這里可能還包含一個隱藏的安全威脅:如果恰巧192.168.1.1對于服務(wù)器主機來說是直接可達的,則此時服務(wù)器便將數(shù)據(jù)包發(fā)送到這臺計算機,在這兩臺主機之間產(chǎn)生莫名的數(shù)據(jù)流。其他可能更隱蔽、更不好的情況,筆者不再做假設(shè)論述了。

如果此時防火墻能支持對FTP應(yīng)用進行審查和跟蹤,即能識別PORT指令中的內(nèi)容,就將其中嵌入的地址信息改寫成(IP:1.1.1.1,PORT:1026)并動態(tài)打開1026端口,并建立新的NAT轉(zhuǎn)換表項,等待連接,則當(dāng)服務(wù)器收到PORT指令后,打開20端口,建立到1.1.1.1上1026端口的連接,成功交互后,便能進行數(shù)據(jù)傳輸了。

三、被動模式的連接分析

控制連接建立后,客戶端發(fā)出的PASV指令到達服務(wù)器,服務(wù)器則隨機打開一個可用的TCP端口,并將地址和端口信息(IP:172.16.6.1,Port:50000)返回給客戶端,告知客戶端利用這些信息進行數(shù)據(jù)連接。當(dāng)包含服務(wù)器地址信息的這個數(shù)據(jù)包到達其前端的防火墻時:

如果防火墻不能識別并檢查此數(shù)據(jù)包的應(yīng)用層數(shù)據(jù),無法判定它是FTP的PASV指令的返回包,并對其中嵌入的地址信息進行重寫,則當(dāng)此數(shù)據(jù)包返回到客戶端時,客戶端將隨機打開端口3000,以目的地址172.16.6.1、端口50000來進行數(shù)據(jù)連接,同理,此連接數(shù)據(jù)包永遠不能到達服務(wù)器端。

這種情況下,客戶端將一直嘗試建立數(shù)據(jù)連接,卻總是不能收到應(yīng)答。這里可能包含的隱藏安全威脅,如前所述。

如果防火墻能對FTP應(yīng)用進行審查和跟蹤,并將返回包中嵌入的服務(wù)器地址信息進行重寫,即轉(zhuǎn)換成(IP:2.2.2.2,Port:50000),然后建立新的NAT表項,動態(tài)打開50000端口,等待連接。則此返回包到達客戶端時,客戶端將隨機打開端口3000,以目的地址2.2.2.2、端口50000來新建連接,便能成功建立數(shù)據(jù)連接。

根據(jù)以上分析,為成功進行FTP數(shù)據(jù)傳輸,主動模式下要求客戶機前端的防火墻在啟用NAT后能對FTP應(yīng)用進行審查和跟蹤,識別并改寫PORT指令中的客戶端地址信息;被動模式下則要求服務(wù)器前端的防火墻能改寫服務(wù)器響應(yīng)PASV指令后返回數(shù)據(jù)包中的服務(wù)器地址信息。

當(dāng)然,為保險起見,為保證FTP應(yīng)用的正常使用,建議兩端的防火墻都需要支持對FTP進行識別和內(nèi)容審查。

四、網(wǎng)絡(luò)防火墻與FTP

大多數(shù)網(wǎng)管設(shè)置防火墻的默認(rèn)訪問控制策略是:允許從內(nèi)部到外部的一切流量,禁止從外部到內(nèi)部的一切流量。

就FTP應(yīng)用來說,為了簡化防火墻策略的配置又兼顧安全策略要求,客戶機選擇被動模式進行數(shù)據(jù)連接較好,不需要對其前端的防火墻設(shè)置特別的訪問控制策略,但要求服務(wù)器前端的防火墻能動態(tài)打開數(shù)據(jù)連接所需的隨機端口;服務(wù)器端則選擇主動連接較好,為允許客戶端的訪問,其前端防火墻的訪問控制策略僅需要顯式對外開放21端口即可,但需要客戶機前端的防火墻能動態(tài)打開數(shù)據(jù)連接所需的端口。

從方便使用的角度考慮,既然提供FTP服務(wù),就要配置好服務(wù)器前端的防火墻,使其訪問控制策略能支持兩種模式下的FTP服務(wù)正常工作。

如果客戶機前端的NAT設(shè)備為路由器,不是防火墻,并不能審查和跟蹤FTP應(yīng)用,從前面的分析可以推斷出,主動模式下肯定存在連接性問題,需要以被動方式建立數(shù)據(jù)連接才能成功使用FTP服務(wù)。

如果FTP控制端口非默認(rèn),而是定制的TCP端口(比如2121),在這種情況下,服務(wù)器前端的防火墻通過配置命令顯式指示FTP的控制端口,便能進行審查和跟蹤。但客戶機前端的防火墻即使其能識別默認(rèn)端口下的FTP應(yīng)用,此時也會把控制端口非21的FTP服務(wù)當(dāng)作一般的TCP應(yīng)用對待,這種情形下,便不能改寫主動模式下的客戶端地址端口信息,導(dǎo)致服務(wù)器在建立數(shù)據(jù)連接時失敗,但客戶端使用被動連接模式能正常工作。

綜上所述,客戶端使用被動方式連接FTP服務(wù)器是最恰當(dāng)?shù)模茏畲笙薅鹊亟档瓦B接性問題。同時降低了對客戶機前端防火墻備的要求,不需要像主動方式那樣動態(tài)開放允許輸入的隨機端口,把可能的安全威脅推給了服務(wù)器端。這或許是微軟的IE瀏覽器(資源管理器)默認(rèn)設(shè)置使用被動方式的原因。如圖表2所示。另外需要注意的,在Windows命令行下,F(xiàn)TP默認(rèn)是使用主動方式進行數(shù)據(jù)連接的。

五、主機防火墻與FTP

如果將FTP服務(wù)器架設(shè)在Windows Server 2008上,由于它內(nèi)置Windows防火墻,而且默認(rèn)已經(jīng)啟用,所以客戶端建立到這臺FTP服務(wù)器的控制連接便會被封鎖,此時需要在防火墻上開放對TCP 21端口的傳入連接。

被動模式下,由于服務(wù)器通過控制信道將用來監(jiān)聽客戶端請求的端口號是隨機產(chǎn)生的,此時需要在防火墻上開放的傳入連接的端口也是隨機的。由于Windows防火墻不能像網(wǎng)絡(luò)防火墻那樣根據(jù)需要動態(tài)打開和關(guān)閉FTP服務(wù)要求的隨機端口,所以需要靜態(tài)開放全部可能的隨機端口。

Windows Server 2008默認(rèn)的動態(tài)端口范圍是49152-65535,而Windows防火墻的例外開放規(guī)則只能針對單一端口來開放,要開放49152-65535這個范圍內(nèi)的一萬多個端口,非常不切實際,更是會給運行FTP服務(wù)器的主機帶來嚴(yán)重的安全威脅。

所幸的是,基于IIS7.0建立的FTP服務(wù)器允許將端口號固定在自行指定的一個范圍中,如50000-50005,此時便只需要開放這一小段范圍的端口即可,大大提升了安全性和配置Windows防火墻的效率。如果服務(wù)器上部署的是第三方防火墻,則需要慎重考慮如何設(shè)置使之能安全保障FTP服務(wù)的正常運行。

小編補充:

因為現(xiàn)在大家服務(wù)器基本上都是用 FileZilla Server FTP服務(wù)器,他的例外方法就是通過添加端口或FileZilla server.exe為例外,最近因為針對 FileZilla Server 的提權(quán)

對于利用方法大家可以看下這篇文章(https://www.jb51.net/books/552915.html),那么就需要屏蔽本地14147端口的對外連接(使用防火墻或ip安全策略)。

標(biāo)簽: FTP
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线看片欧美| 久久久久久**毛片大全| 欧美日韩国产大片| 亚洲免费看黄网站| 9l国产精品久久久久麻豆| 欧美午夜精品久久久久久孕妇| 最新久久zyz资源站| 成人在线一区二区三区| 欧美色男人天堂| 亚洲电影视频在线| 亚洲精品乱码久久久久久蜜桃麻豆| 337p粉嫩大胆色噜噜噜噜亚洲| 国内精品伊人久久久久影院对白| 国产日韩精品一区观看| 久久九九全国免费| 国产成人免费视频网站| 老司机午夜精品视频在线观看| 亚洲猫色日本管| 好吊视频一区二区三区四区| 久久精品视频在线看| 成人深夜在线观看| 91国在线观看| 亚洲综合久久av| 尤物在线精品| 国产精品久久久久毛片软件| 91麻豆国产精品久久| 日韩欧美精品在线| 国产中文一区二区三区| 欧美天堂亚洲电影院在线播放| 亚洲自拍偷拍网站| 最近看过的日韩成人| 国产日韩综合av| 91网址在线看| 亚洲精品一线二线三线| 成人精品视频一区二区三区 | 7777精品伊人久久久大香线蕉超级流畅 | 伊人激情综合| 国产欧美日韩卡一| 91麻豆产精品久久久久久| 日韩欧美一级精品久久| 国产精品亚洲人在线观看| 欧美视频第二页| 老司机免费视频一区二区 | 国产亚洲视频系列| 91麻豆视频网站| 久久影院电视剧免费观看| 成人视屏免费看| 精品国产伦一区二区三区观看方式 | 精品999久久久| 福利电影一区二区三区| 日韩一二三四区| 成人黄色一级视频| 久久一夜天堂av一区二区三区 | 日韩一级免费一区| 播五月开心婷婷综合| 久久免费看少妇高潮| 91美女片黄在线观看91美女| 久久精品夜色噜噜亚洲a∨| 欧美系列一区| 国产精品国产成人国产三级| 在线欧美福利| 亚洲午夜免费电影| 欧美午夜一区二区三区| 国产传媒一区在线| 久久麻豆一区二区| 欧美一区二区三区四区在线观看地址 | 精品一区二区综合| 欧美日韩一卡二卡三卡 | 国产精品麻豆一区二区| 亚洲激情网站| 午夜视频在线观看一区二区 | 久久国产精品色| 久久久三级国产网站| 国产三级精品在线不卡| 麻豆精品视频在线观看| 国产午夜亚洲精品午夜鲁丝片 | 欧美日韩mv| 首页亚洲欧美制服丝腿| 欧美精品一区二区三区蜜桃| 亚洲裸体视频| 国产乱码精品一区二区三区忘忧草| 国产精品女同一区二区三区| 色国产综合视频| 欧美日本高清| 韩国av一区二区三区在线观看| 中文字幕中文字幕一区二区| 欧美精品乱码久久久久久按摩| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美精选午夜久久久乱码6080| 欧美日韩hd| 精一区二区三区| 中文字幕一区av| 日韩一区二区电影在线| 一本色道久久综合亚洲精品不卡 | 亚洲精品中文在线| 91麻豆精品国产综合久久久久久| 亚洲区国产区| 东方欧美亚洲色图在线| 亚洲一区二区三区免费视频| 欧美va亚洲va在线观看蝴蝶网| 久久国产精品一区二区三区| 欧美在线网址| 国产一区二区影院| 一区二区三区四区蜜桃| 久久亚洲综合色一区二区三区 | 欧美日韩国产高清一区二区| 亚洲欧洲精品一区| 北条麻妃一区二区三区| 蜜桃视频第一区免费观看| 国产精品福利av| 日韩美一区二区三区| 一本到高清视频免费精品| 好看的av在线不卡观看| 成人午夜视频在线| 石原莉奈在线亚洲三区| 国产精品久久午夜夜伦鲁鲁| 欧美成人欧美edvon| 在线观看网站黄不卡| 99视频一区| 欧美高清视频一区| 国产成人8x视频一区二区| 日韩电影在线观看网站| 亚洲乱码国产乱码精品精98午夜 | 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩一区二区三区免费观看 | 亚洲精品视频在线观看网站| 国产精品亚洲专一区二区三区| 久久国产66| 亚洲综合视频在线| 久久久水蜜桃av免费网站| 蜜桃久久av一区| 久久性色av| 欧美大白屁股肥臀xxxxxx| 成人免费av资源| 久久av资源站| 亚洲成av人片在www色猫咪| 亚洲欧洲成人自拍| 国产日产欧美一区| 精品国产91洋老外米糕| 欧美一区二区三区白人| 欧美日韩一卡二卡三卡| 在线视频一区二区免费| 久久精品盗摄| 午夜亚洲影视| 国产精品一区在线播放| 日韩亚洲精品在线| 亚洲va韩国va欧美va精品| 精品中文av资源站在线观看| 色域天天综合网| 国产v综合v亚洲欧| 中文字幕一区二区三区视频| 久久成人亚洲| 国产一区二区导航在线播放| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲激情第一区| 亚洲国内精品| 欧美一区2区三区4区公司二百| 成人免费视频视频| 国产91精品入口| 国产99久久久精品| 国产成人免费在线视频| 久久99深爱久久99精品| 久久国内精品视频| 久久精品国产在热久久| 蜜桃视频在线观看一区二区| 日本aⅴ亚洲精品中文乱码| 丝袜美腿亚洲一区二区图片| 午夜伦欧美伦电影理论片| 亚洲成人av在线电影| 日韩一本二本av| 97精品视频在线观看自产线路二 | 亚洲国产综合在线| 精品国产自在久精品国产| 久久精品五月婷婷| 午夜精品久久| 欧美96一区二区免费视频| 精品人在线二区三区| 国内外成人在线| 亚洲午夜久久久久| 亚洲午夜激情网页| 亚洲午夜激情网站| 视频一区在线播放| 日本不卡视频在线观看| 免费一区二区视频| 美女视频一区在线观看| 韩国成人在线视频| 国产91精品免费| 91亚洲资源网| 国产一区日韩一区| 亚洲区国产区| 国产欧美午夜| 色94色欧美sute亚洲线路一ni| 欧美在线一二三| 91精品在线观看入口| www国产亚洲精品久久麻豆| 亚洲国产精品v| 亚洲影院在线观看| 久久精品噜噜噜成人av农村| 国产精品18久久久| 色综合久久综合网97色综合|