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