說解決辦法之前還是先說說ARP欺騙的原理
arp攻擊的起因是一些值錢的網(wǎng)絡(luò)游戲盛行后,一些病毒高手為了盜號(hào)就出現(xiàn)了ARP病毒,關(guān)鍵
的是ARP攻擊有時(shí)會(huì)讓我們掉線,但有時(shí)也只是短暫的掉線(原因是路由器也會(huì)時(shí)時(shí)廣播正確的
ARP信息),有些同學(xué)以為自己能上網(wǎng)就沒必要管什么ARP攻擊,其實(shí)ARP欺騙最恐怖的不是掉線,
當(dāng)你在上網(wǎng)的時(shí)候網(wǎng)線的中間有一個(gè)人正在偷窺你的網(wǎng)絡(luò)數(shù)據(jù),比如你的聊天記錄,你的密碼,
你的隱私。哎。不說了。有時(shí)候ARP欺騙也會(huì)造成長時(shí)間掉線,原因是ARP主機(jī)不停的廣播錯(cuò)的ARP
信息,并且量非常大的時(shí)候,比如一秒種幾百次,那么路由器的正確ARP包也就被淹沒了。
來看看ARP是怎么欺騙的
假如現(xiàn)在有3臺(tái)PC其中有一臺(tái)是ARP主機(jī)
A 192.168.1.2 AA-AA-AA-AA-AA-AA
B 192.168.1.3 BB-BB-BB-BB-BB-BB
C 192.168.1.4 CC-CC-CC-CC-CC-CC
看看他們的數(shù)據(jù)發(fā)送方式,如果A要給B發(fā)送數(shù)據(jù),那么A會(huì)先在ARP緩存表中查找B的,找到的話就
直接發(fā)出去,沒找到的話就發(fā)出一個(gè)廣播說“我在找192.168.1.3,收到請(qǐng)回復(fù)喲”,正常情況局
域網(wǎng)中的其他電腦是不會(huì)回復(fù)的,只有B回說“我就是192.168.1.3,我的物理地址是BB-BB-BB-BB
-BB-BB,請(qǐng)問你有什么事呀?”。接著A就得到了B的物理地,就會(huì)給B發(fā)送數(shù)據(jù)了,并在ARP緩存表
中記錄下來。但是如果C是ARP主機(jī)的話,他也會(huì)說“我就是你要找的人,我的地址是CC-CC-CC-CC-
CC-CC”。這樣A就被C給欺騙了。這種情況A和B的通信就掉線了,A發(fā)給B的數(shù)據(jù)被C收了,但C為了繼
續(xù)欺騙是不會(huì)沒收數(shù)據(jù)的,他會(huì)把數(shù)據(jù)包更改并轉(zhuǎn)發(fā)給B,讓B也被欺騙以為C就是A,B發(fā)給A的數(shù)據(jù)
也通過C轉(zhuǎn)發(fā),這樣A可以和B通信,B也可以和A通信,只不過中間有C隔著。
解決辦法:
1.通過清除并重建本機(jī)arp表可以獲得短暫的網(wǎng)絡(luò)聯(lián)通,但這是治標(biāo)不治本的,原因是ARP主機(jī)還是會(huì)
繼續(xù)攻擊欺騙并重新更改數(shù)據(jù)流向。有人會(huì)想到既然可以通過清除并重建本機(jī)arp表讓網(wǎng)絡(luò)短暫聯(lián)通
那為何不一直清除并重建本機(jī)arp表呢,我也試過的,做個(gè)死循環(huán)一直清除并重建本機(jī)arp表,但是這
樣會(huì)影響網(wǎng)絡(luò)質(zhì)量。所以我改為判斷的了,當(dāng)網(wǎng)絡(luò)斷開的時(shí)候,就做一次清除并重建本機(jī)arp表的動(dòng)
作。(效果還是可以的)
2.欺騙是通過ARP的動(dòng)態(tài)實(shí)時(shí)的規(guī)則欺騙內(nèi)網(wǎng)機(jī)器,所以我們把ARP全部設(shè)置為靜態(tài)可以根本解決對(duì)內(nèi)網(wǎng)
PC的欺騙。方法是本機(jī)和網(wǎng)關(guān)實(shí)現(xiàn)IP與物理地址的綁定。
聯(lián)系客服