三類ICMP洪水
在ICMP協(xié)議中,最具有特點(diǎn)的就是ICMP洪水的性質(zhì)。在這方面我們來做一個(gè)具體的介紹??纯炊加心男┬问降腎CMP洪水。那么下面我們還進(jìn)行了一些簡單示例,幫助大家進(jìn)行分析。
不同方式的ICMP洪水
1.直接ICMP洪水
要做這個(gè)的首要條件是你的帶寬夠,然后就是要一個(gè)好用的ICMP Flooder,別用ping.exe那種探路用的垃圾,例如我以前發(fā)布的AnGryPing,發(fā)包速度達(dá)到6000---9000包/秒(512 Kbps ADSL),默認(rèn)是32bytes的ECHO報(bào)文洪水,用它即使不能flood別人下去,防火墻也叫得夠慘的了.直接攻擊會暴露自己IP(如果對方?jīng)]有還擊能力那還無所謂,固定IP用戶不推薦使用這種Flood),直接Flood主要是為了顧及Win9x/Me不能偽造IP的缺陷,否則一般還是別用為妙.
簡單示意:
ICMP
攻擊者[IP=211.97.54.3]--------------->受害者[截獲攻擊者IP=211.97.54.3]==>換IP回來反擊
2.偽造IP的Flood
如果你是Win2000/XP并且是Administrator權(quán)限,可以試試看FakePing,它能隨意偽造一個(gè)IP來Flood,讓對方摸不到頭腦,屬于比較隱蔽陰險(xiǎn)的ICMP洪水
簡單示意:
偽造IP=1.1.1.1的ICMP
攻擊者[IP=211.97.54.3]--------->受害者[截獲攻擊者IP=1.1.1.1]==>
3.反射
用采取這種方式的第一個(gè)工具的名稱來命名的"Smurf"洪水攻擊,把隱蔽性又提高了一個(gè)檔次,這種攻擊模式里,最終淹沒目標(biāo)的洪水不是由攻擊者發(fā)出的,也不是偽造IP發(fā)出的,而是正常通訊的服務(wù)器發(fā)出的!
實(shí)現(xiàn)的原理也不算復(fù)雜,Smurf方式把源IP設(shè)置為受害者IP,然后向多臺服務(wù)器發(fā)送ICMP報(bào)文(通常是ECHO請求),這些接收報(bào)文的服務(wù)器被報(bào)文欺騙,向受害者返回ECHO應(yīng)答(Type=0),導(dǎo)致垃圾阻塞受害者的門口……
從示意圖可以看出,它比上面兩種方法多了一級路徑——受騙的主機(jī)(稱為"反射源"),所以,一個(gè)反射源是否有效或者效率低下,都會對ICMP洪水效果造成影響!
簡單示意:
偽造受害者的ICMP 應(yīng)答
攻擊者[IP=211.97.54.3]--------->正常的主機(jī)------>受害者[截獲攻擊者IP=……網(wǎng)易?!]==>
以上是幾種常見的ICMP洪水方式,在測試中,我發(fā)現(xiàn)一個(gè)有趣的現(xiàn)象:一些防火墻只能攔截ECHO請求(Ping)的ICMP報(bào)文,對于其他ICMP報(bào)文一概睜只眼閉只眼,不知道其他防火墻有沒有這個(gè)情況.所以想神不知鬼不覺對付你的敵人時(shí),請盡量避開直接ECHO Flood,換用Type=0的ECHO應(yīng)答或Type=14的時(shí)間戳應(yīng)答最好,其他類型的ICMP報(bào)文沒有詳細(xì)測試過,大家可以試試看Type=3、4、11的特殊報(bào)文會不會有更大效果.