ICMP協(xié)議攻擊的防范只要兩步
ICMP協(xié)議的定義我們已經(jīng)了解了。為了能夠應(yīng)付ICMP協(xié)議攻擊,對(duì)于ICMP的基礎(chǔ)我們需要掌握一些。通過之前的文章,希望大家能有所收獲。那么今天,我們主要就講解ICMP協(xié)議攻擊的主要內(nèi)容了。
應(yīng)對(duì)ICMP協(xié)議攻擊
雖然ICMP協(xié)議給黑客以可乘之機(jī),但是ICMP協(xié)議攻擊也并非無藥可醫(yī)。只要在日常網(wǎng)絡(luò)管理中未雨綢繆,提前做好準(zhǔn)備,就可以有效地避免ICMP協(xié)議攻擊造成的損失。
對(duì)于“PingofDeath"攻擊,可以采取兩種方法進(jìn)行防范:第一種方法是在路由器上對(duì)ICMP數(shù)據(jù)包進(jìn)行帶寬限制,將ICMP占用的帶寬控制在一定的范圍內(nèi),這樣即使有ICMP協(xié)議攻擊,它所占用的帶寬也是非常有限的,對(duì)整個(gè)網(wǎng)絡(luò)的影響非常少;第二種方法就是在主機(jī)上設(shè)置ICMP數(shù)據(jù)包的處理規(guī)則,最好是設(shè)定拒絕所有的ICMP數(shù)據(jù)包。
設(shè)置ICMP數(shù)據(jù)包處理規(guī)則的方法也有兩種,一種是在操作系統(tǒng)上設(shè)置包過濾,另一種是在主機(jī)上安裝防火墻。具體設(shè)置如下:
[1.在Windows2000Server中設(shè)置ICMP過濾]
Windows2000Server提供了“路由與遠(yuǎn)程訪問"服務(wù),但是默認(rèn)情況下是沒有啟動(dòng)的,因此首先要啟動(dòng)它:點(diǎn)擊“管理工具"中的“路由與遠(yuǎn)程訪問",啟動(dòng)設(shè)置向?qū)?#65377;在其中選擇“手動(dòng)配置服務(wù)器"項(xiàng),點(diǎn)擊[下一步]按鈕。稍等片刻后,系統(tǒng)會(huì)提示“路由和遠(yuǎn)程訪問服務(wù)現(xiàn)在已被安裝。要開始服務(wù)嗎?",點(diǎn)擊[是]按鈕啟動(dòng)服務(wù)。
服務(wù)啟動(dòng)后,在計(jì)算機(jī)名稱的分支下會(huì)出現(xiàn)一個(gè)“IP路由選擇",點(diǎn)擊它展開分支,再點(diǎn)擊“常規(guī)",會(huì)在右邊出現(xiàn)服務(wù)器中的網(wǎng)絡(luò)連接(即網(wǎng)卡)。用鼠標(biāo)右鍵點(diǎn)擊你要配置的網(wǎng)絡(luò)連接,在彈出的菜單中點(diǎn)擊“屬性",會(huì)彈出一個(gè)網(wǎng)絡(luò)連接屬性的窗口,如下圖所示。
ICMP
有兩個(gè)按鈕,一個(gè)是“輸入篩選器"(指對(duì)此服務(wù)器接受的數(shù)據(jù)包進(jìn)行篩選),另一個(gè)是“輸出篩選器"(指對(duì)此服務(wù)器發(fā)送的數(shù)據(jù)包進(jìn)行篩選),這里應(yīng)該點(diǎn)擊[輸入篩選器]按鈕,會(huì)彈出一個(gè)“添加篩選器"窗口,再點(diǎn)擊[添加]按鈕,表示要增加一個(gè)篩選條件。
在“協(xié)議"右邊的下拉列表中選擇“ICMP",在隨后出現(xiàn)的“ICMP類型"和“ICMP編碼"中均輸入“255",代表所有的ICMP類型及其編碼。ICMP有許多不同的類型(Ping就是一種類型),每種類型也有許多不同的狀態(tài),用不同的“編碼"來表示。因?yàn)槠漕愋秃途幋a很復(fù)雜,這里不再敘述。
點(diǎn)擊[確定]按鈕返回“輸入篩選器"窗口,此時(shí)會(huì)發(fā)現(xiàn)“篩選器"列表中多了一項(xiàng)內(nèi)容。點(diǎn)擊[確定]按鈕返回“本地連接"窗口,再點(diǎn)擊[確定]按鈕,此時(shí)篩選器就生效了,從其他計(jì)算機(jī)上Ping這臺(tái)主機(jī)就不會(huì)成功了。
[2.用防火墻設(shè)置ICMP過濾]
現(xiàn)在許多防火墻在默認(rèn)情況下都啟用了ICMP過濾的功能。如果沒有啟用,只要選中“防御ICMP協(xié)議攻擊"、“防止別人用ping命令探測(cè)"就可以了。