| 防火墻的實(shí)現(xiàn)從層次上大體上可以分兩種:包過濾和應(yīng)用層網(wǎng)關(guān)。 包過濾 是在IP層實(shí)現(xiàn)的,因此,它可以只用路由器完成。報(bào)文過濾根據(jù)報(bào)文的源IP地址、目的IP地址、協(xié)議類型(TCP包、UDP包、ICMP包)、 源端口、目的端口及報(bào)文傳遞方向等報(bào)頭信息來判斷是否允許報(bào)文通過?,F(xiàn)在也出現(xiàn)了一種可以分析報(bào)文數(shù)據(jù)區(qū)內(nèi)容的智能型報(bào)文過濾器。 報(bào)文過濾器的應(yīng)用非常廣泛,因?yàn)镃PU用來處理報(bào)文過濾的時(shí)間可以忽略不計(jì)。而且這種防護(hù)措施對用戶透明,合法用戶在進(jìn)出網(wǎng)絡(luò)時(shí),根本感覺不到它的存在,使用起來很方便。報(bào)文過濾另一個也是很關(guān)鍵的弱點(diǎn)是不能在用戶級別上進(jìn)行過濾,即不能識別不同的用戶和防止IP地址的盜用。如果攻擊者把自己主機(jī)的IP地址設(shè)成一個合法主機(jī)的IP地址,就可以很輕易地通過報(bào)文過濾器。 報(bào)文過濾的弱點(diǎn)可以用應(yīng)用層網(wǎng)關(guān)解決。在應(yīng)用層實(shí)現(xiàn)防火墻,方式多種多樣,下面是幾種應(yīng)用層防火墻的設(shè)計(jì)實(shí)現(xiàn)。 1、應(yīng)用代理服務(wù)器(Application Gateway Proxy) 在網(wǎng)絡(luò)應(yīng)用層提供授權(quán)檢查及代理服務(wù)。當(dāng)外部某臺主機(jī)試圖訪問受保護(hù)網(wǎng)絡(luò)時(shí),必須先在防火墻上經(jīng)過身份認(rèn)證。通過身份認(rèn)證后,防火墻運(yùn)行一個專門為該網(wǎng)絡(luò)設(shè)計(jì)的程序,把外部主機(jī)與內(nèi)部主機(jī)連接。在這個過程中,防火墻可以限制用戶訪問的主機(jī)、訪問時(shí)間及訪問的方式。同樣,受保護(hù)網(wǎng)絡(luò)內(nèi)部用戶訪問外部網(wǎng)時(shí)也需先登錄到防火墻上,通過驗(yàn)證后,才可訪問。 應(yīng)用網(wǎng)關(guān)代理的優(yōu)點(diǎn)是既可以隱藏內(nèi)部IP地址,也可以給單個用戶授權(quán),即使攻擊者盜用了一個合法的IP地址,也通不過嚴(yán)格的身份認(rèn)證。因此應(yīng)用網(wǎng)關(guān)比報(bào)文過濾具有更高的安全性。但是這種認(rèn)證使得應(yīng)用網(wǎng)關(guān)不透明,用戶每次連接都要受到認(rèn)證,這給用戶帶來許多不便。這種代理技術(shù)需要為每個應(yīng)用寫專門的程序。 2、回路級代理服務(wù)器 即通常意義的代理服務(wù)器,它適用于多個協(xié)議,但不能解釋應(yīng)用協(xié)議,需要通過其他方式來獲得信息,所以,回路級代理服務(wù)器通常要求修改過的用戶程序。 套接字服務(wù)器(Sockets Server)就是回路級代理服務(wù)器。套接字(Sockets)是一種網(wǎng)絡(luò)應(yīng)用層的國際標(biāo)準(zhǔn)。當(dāng)受保護(hù)網(wǎng)絡(luò)客戶機(jī)需要與外部網(wǎng)交互信息時(shí),在防火墻上的套服務(wù)器檢查客戶的User ID、IP源地址和IP目的地址,經(jīng)過確認(rèn)后,套服務(wù)器才與外部的服務(wù)器建立連接。對用戶來說,受保護(hù)網(wǎng)與外部網(wǎng)的信息交換是透明的,感覺不到防火墻的存在,那是因?yàn)榫W(wǎng)絡(luò)用戶不需要登錄到防火墻上。但是客戶端的應(yīng)用軟件必須支持 “Socketsified API”,受保護(hù)網(wǎng)絡(luò)用戶訪問公共網(wǎng)所使用的IP地址也都是防火墻的IP地址。 3、代管服務(wù)器 代管服務(wù)器技術(shù)是把不安全的服務(wù)如FTP、Telnet等放到防火墻上,使它同時(shí)充當(dāng)服務(wù)器,對外部的請求作出回答。與應(yīng)用層代理實(shí)現(xiàn)相比,代管服務(wù)器技術(shù)不必為每種服務(wù)專門寫程序。而且,受保護(hù)網(wǎng)內(nèi)部用戶想對外部網(wǎng)訪問時(shí),也需先登錄到防火墻上,再向外提出請求,這樣從外部網(wǎng)向內(nèi)就只能看到防火墻,從而隱藏了內(nèi)部地址,提高了安全性。 4、IP通道(IP Tunnels) 如果一個大公司的兩個子公司相隔較遠(yuǎn),通過Internet通信。這種情況下,可以采用IP Tunnels來防止Internet上的黑客截取信息,從而在Internet上形成一個虛擬的企業(yè)網(wǎng)。 5、網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT Network Address Translate) 當(dāng)受保護(hù)網(wǎng)連到Internet上時(shí),受保護(hù)網(wǎng)用戶若要訪問Internet,必須使用一個合法的IP地址。但由于合法Internet IP地址有限,而且受保護(hù)網(wǎng)絡(luò)往往有自己的一套IP地址規(guī)劃(非正式IP地址)。網(wǎng)絡(luò)地址轉(zhuǎn)換器就是在防火墻上裝一個合法IP地址集。當(dāng)內(nèi)部某一用戶要訪問Internet時(shí),防火墻動態(tài)地從地址集中選一個未分配的地址分配給該用戶,該用戶即可使用這個合法地址進(jìn)行通信。同時(shí),對于內(nèi)部的某些服務(wù)器如Web服務(wù)器,網(wǎng)絡(luò)地址轉(zhuǎn)換器允許為其分配一個固定的合法地址。外部網(wǎng)絡(luò)的用戶就可通過防火墻來訪問內(nèi)部的服務(wù)器。這種技術(shù)既緩解了少量的IP地址和大量的主機(jī)之間的矛盾,又對外隱藏了內(nèi)部主機(jī)的IP地址,提高了安全性。 6、隔離域名服務(wù)器(Split Domain Name Server ) 這種技術(shù)是通過防火墻將受保護(hù)網(wǎng)絡(luò)的域名服務(wù)器與外部網(wǎng)的域名服務(wù)器隔離,使外部網(wǎng)的域名服務(wù)器只能看到防火墻的IP地址,無法了解受保護(hù)網(wǎng)絡(luò)的具體情況,這樣可以保證受保護(hù)網(wǎng)絡(luò)的IP地址不被外部網(wǎng)絡(luò)知悉。 7、郵件技術(shù)(Mail Forwarding) 當(dāng)防火墻采用上面所提到的幾種技術(shù)使得外部網(wǎng)絡(luò)只知道防火墻的IP地址和域名時(shí),從外部網(wǎng)絡(luò)發(fā)來的郵件,就只能送到防火墻上。這時(shí)防火墻對郵件進(jìn)行檢查,只有當(dāng)發(fā)送郵件的源主機(jī)是被允許通過的,防火墻才對郵件的目的地址進(jìn)行轉(zhuǎn)換,送到內(nèi)部的郵件服務(wù)器,由其進(jìn)行轉(zhuǎn)發(fā)。 |
新聞熱點(diǎn)
疑難解答