關(guān)于icmp協(xié)議的作用是什么,icmp協(xié)議這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、對(duì)TCP/IP協(xié)議你一定非常熟悉,但是對(duì)ICMP協(xié)議你可能就一無(wú)所知了。
2、ICMP協(xié)議是一個(gè)非常重要的協(xié)議,它對(duì)于網(wǎng)絡(luò)安全具有極其重要的意義。
3、下面我們就來(lái)談?wù)処CMP協(xié)議。
4、 什么是ICMP協(xié)議 ICMP是“Internet Control Message Protocol”(Internet控制消息協(xié)議)的縮寫(xiě)。
5、它是TCP/IP協(xié)議族的一個(gè)子協(xié)議,用于在IP主機(jī)、路由器之間傳遞控制消息。
6、控制消息是 指網(wǎng)絡(luò)通不通、主機(jī)是否可達(dá)、路由是否可用等網(wǎng)絡(luò)本身的消息。
7、這些控制消息雖然并不傳輸用戶(hù)數(shù)據(jù),但是對(duì)于用戶(hù)數(shù)據(jù)的傳遞起著重要的作用。
8、 ? 我們?cè)诰W(wǎng)絡(luò)中經(jīng)常會(huì)使用到ICMP協(xié)議,只不過(guò)我們覺(jué)察不到而已。
9、比如我們經(jīng)常使用的用于檢查網(wǎng)絡(luò)通不通的Ping命令,這個(gè)“Ping”的過(guò)程實(shí)際上就是ICMP協(xié)議工作的過(guò)程。
10、還有其他的網(wǎng)絡(luò)命令如跟蹤路由的Tracert命令也是基于ICMP協(xié)議的。
11、 ICMP的重要性 ICMP協(xié)議對(duì)于網(wǎng)絡(luò)安全具有極其重要的意義。
12、ICMP協(xié)議本身的特點(diǎn)決定了它非常容易被用 于攻擊網(wǎng)絡(luò)上的路由器和主機(jī)。
13、例如,在1999年8月海信集團(tuán)“懸賞”50萬(wàn)元人民幣測(cè)試防火墻的過(guò)程中,其防火墻遭受到的ICMP攻擊達(dá)334050次 之多,占整個(gè)攻擊總數(shù)的90%以上!可見(jiàn),ICMP的重要性絕不可以忽視! ? 比如,可以利用操作系統(tǒng)規(guī)定的ICMP數(shù)據(jù)包最大尺寸不超過(guò)64KB這一規(guī)定,向主機(jī)發(fā)起 “Ping of Death”(死亡之Ping)攻擊。
14、“Ping of Death” 攻擊的原理是:如果ICMP數(shù)據(jù)包的尺寸超過(guò)64KB上限時(shí),主機(jī)就會(huì)出現(xiàn)內(nèi)存分配錯(cuò)誤,導(dǎo)致TCP/IP堆棧崩潰,致使主機(jī)死機(jī)。
15、 ? 此外,向目標(biāo)主機(jī)長(zhǎng)時(shí)間、連續(xù)、大量地發(fā)送ICMP數(shù)據(jù)包,也會(huì)最終使系統(tǒng)癱瘓。
16、大量的ICMP數(shù)據(jù)包會(huì)形成“ICMP風(fēng)暴”,使得目標(biāo)主機(jī)耗費(fèi)大量的CPU資源處理,疲于奔命。
17、 應(yīng)對(duì)ICMP攻擊 雖然ICMP協(xié)議給黑客以可乘之機(jī),但是ICMP攻擊也并非無(wú)藥可醫(yī)。
18、只要在日常網(wǎng)絡(luò)管理中未雨綢繆,提前做好準(zhǔn)備,就可以有效地避免ICMP攻擊造成的損失。
19、 對(duì)于“Ping of Death”攻擊,可以采取兩種方法進(jìn)行防范:第一種方法是在路由器上對(duì)ICMP數(shù)據(jù)包進(jìn)行帶寬限制,將ICMP占用的帶寬控制在一定的范圍內(nèi),這樣即使 有ICMP攻擊,它所占用的帶寬也是非常有限的,對(duì)整個(gè)網(wǎng)絡(luò)的影響非常少;第二種方法就是在主機(jī)上設(shè)置ICMP數(shù)據(jù)包的處理規(guī)則,最好是設(shè)定拒絕所有的 ICMP數(shù)據(jù)包。
20、 ? 設(shè)置ICMP數(shù)據(jù)包處理規(guī)則的方法也有兩種,一種是在操作系統(tǒng)上設(shè)置包過(guò)濾,另一種是在主機(jī)上安裝防火墻。
21、具體設(shè)置如下: ? 1.在Windows 2000 Server中設(shè)置ICMP過(guò)濾 Windows 2000 Server提供了“路由與遠(yuǎn)程訪問(wèn)”服務(wù),但是默認(rèn)情況下是沒(méi)有啟動(dòng)的,因此首先要啟動(dòng)它:點(diǎn)擊“管理工具”中的“路由與遠(yuǎn)程訪問(wèn)”,啟動(dòng)設(shè)置向?qū)А?/p>
22、在 其中選擇“手動(dòng)配置服務(wù)器”項(xiàng),點(diǎn)擊[下一步]按鈕。
23、稍等片刻后,系統(tǒng)會(huì)提示“路由和遠(yuǎn)程訪問(wèn)服務(wù)現(xiàn)在已被安裝。
24、要開(kāi)始服務(wù)嗎?”,點(diǎn)擊[是]按鈕啟動(dòng)服 務(wù)。
25、 ? 服務(wù)啟動(dòng)后,在計(jì)算機(jī)名稱(chēng)的分支下會(huì)出現(xiàn)一個(gè)“IP路由選擇”,點(diǎn)擊它展開(kāi)分支,再點(diǎn)擊“常規(guī)”,會(huì)在右邊出現(xiàn)服務(wù)器中的網(wǎng)絡(luò)連接(即網(wǎng)卡)。
26、用鼠標(biāo)右鍵點(diǎn)擊你要配置的網(wǎng)絡(luò)連接,在彈出的菜單中點(diǎn)擊“屬性”,會(huì)彈出一個(gè)網(wǎng)絡(luò)連接屬性的窗口,如圖1所示。
27、 ? 圖1 圖1中有兩個(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è)篩選條件。
28、 ? 在“協(xié)議”右邊的下拉列表中選擇“ICMP”,在隨后出現(xiàn)的“ICMP類(lèi)型”和“ICMP編 碼”中均輸入“255”,代表所有的ICMP類(lèi)型及其編碼。
29、ICMP有許多不同的類(lèi)型(Ping就是一種類(lèi)型),每種類(lèi)型也有許多不同的狀態(tài),用不同的 “編碼”來(lái)表示。
30、因?yàn)槠漕?lèi)型和編碼很復(fù)雜,這里不再敘述。
31、 ? 點(diǎn)擊[確定]按鈕返回“輸入篩選器”窗口,此時(shí)會(huì)發(fā)現(xiàn)“篩選器”列表中多了一項(xiàng)內(nèi)容(如圖2所示)。
32、點(diǎn)擊[確定]按鈕返回“本地連接”窗口,再點(diǎn)擊[確定]按鈕,此時(shí)篩選器就生效了,從其他計(jì)算機(jī)上Ping這臺(tái)主機(jī)就不會(huì)成功了。
33、 ? 圖2 2. 用防火墻設(shè)置ICMP過(guò)濾 現(xiàn)在許多防火墻在默認(rèn)情況下都啟用了ICMP過(guò)濾的功能。
34、如果沒(méi)有啟用,只要選中“防御ICMP攻擊”、“防止別人用ping命令探測(cè)”就可以了,如圖3所示。
35、 ? 圖3 通過(guò)以上講解,你現(xiàn)在知道ICMP的重要性了吧?趕緊給你的服務(wù)器設(shè)置ICMP過(guò)濾吧。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!