【正文】
4這個(gè)地址上。因?yàn)?A和 C 連接不上了。不過,假如 D 發(fā)送 ICMP 重定向的話就中斷了整個(gè)計(jì)劃。 ARP協(xié)議是屬于 鏈路層 的協(xié)議,在 以太網(wǎng) 中的數(shù)據(jù)幀從一個(gè)主機(jī)到達(dá)網(wǎng)內(nèi)的另一臺(tái)主機(jī)是根據(jù) 48 位的以太網(wǎng)地址(硬件地址)來確定接口的,而不是根據(jù) 32 位的 IP 地址。/*硬件類型 */ unsignedshortarp_pro。/*ARP 操作類型 */ unsignedchararp_sha[6]。/*目標(biāo)的協(xié)議地址 */ }ARPHDR,*PARPHDR。該命令會(huì)通過 ICMP協(xié)議 發(fā)送 ICMP數(shù)據(jù)包。要知道, ARP協(xié)議的所有操作都是內(nèi)核自動(dòng)完成的,同其他的應(yīng)用程序沒有任何關(guān)系。這就為 ARP 欺騙 提供了可能,惡意節(jié)點(diǎn)可以發(fā)布虛假的 ARP 報(bào)文從而影響網(wǎng)內(nèi)結(jié)點(diǎn)的 通信 ,甚至可以做 “中間人 ”。 除非很有必要,否則停止使用 ARP,將 ARP 做為永久條目保存在對應(yīng)表中。 使用 proxy代理 IP 的傳輸。 管理員定期用響應(yīng)的 IP 包中獲得一個(gè) rarp 請求,然后檢查 ARP 響應(yīng)的真實(shí)性。 【 解決方案 】 中毒者: 斷開網(wǎng)絡(luò), 使用 ARP 病毒專殺工具查殺病毒 。輸入本網(wǎng)段的網(wǎng)關(guān) ip 地址后,點(diǎn)擊 獲取網(wǎng)關(guān) MAC 地址 ,檢查網(wǎng)關(guān) IP 地址和 MAC 地址無誤后, 點(diǎn)擊 自動(dòng)保護(hù) 。下圖是 ARP 防火墻的操作界面 運(yùn)營商可采用 Super VLAN 或 PVLAN 技術(shù) 所謂 Super VLAN 也叫 VLAN 聚合,這種技術(shù)在同一個(gè)子網(wǎng)中化出多個(gè) Sub VLAN,而將整個(gè) IP 子網(wǎng)指定為一個(gè) VLAN 聚合( Super VLAN),所有的 Sub VLAN 都使用 Super VLAN的默認(rèn)網(wǎng)關(guān) IP 地址,不同的 Sub VLAN 仍保留各自獨(dú)立的廣播域。如果將交換機(jī)或 IP DSLAM 設(shè)備的每個(gè)端口化為一個(gè)(下層) VLAN,則實(shí)現(xiàn)了所有端口的隔離。但不幸的是 Win 98/me、未打 arp補(bǔ)丁的 win 2020/xp sp1(現(xiàn)在大多都已經(jīng)打過了)等 系統(tǒng) 使用 arp s 所設(shè)置的靜態(tài) ARP 項(xiàng)還是會(huì)被 ARP 欺騙所改變。 最后就是使用 ARPGuard,但它只是保護(hù)主機(jī)和網(wǎng)關(guān)間的通訊。禁用 Windows 系統(tǒng)的自動(dòng)播放功能的方法:在運(yùn)行中輸入 后回車,打開組策略編輯器,依次點(diǎn)擊:計(jì)算機(jī)配置->管理模板->系統(tǒng)->關(guān)閉自動(dòng)播放->已啟用->所有驅(qū)動(dòng)器->確定。 把下面語句編成 BAT 處理文件就可以搞定 echo off ::讀取本機(jī) Mac 地址 if exist del ipconfig /all if exist del find Physical Address for /f skip=2 tokens=12 %%M in () do set Mac=%%M ::讀取本機(jī) ip 地址 if exist del find IP Address for /f skip=2 tokens=15 %%I in () do set IP=%%I ::綁定本機(jī) IP 地址和 MAC 地址 arp s %IP% %Mac% ::讀取網(wǎng)關(guān)地址 if exist del find Default Gateway for /f skip=2 tokens=13 %%G in () do set GateIP=%%G ::讀取網(wǎng)關(guān) Mac 地址 if exist del arp a %GateIP% for /f skip=3 tokens=2 %%H in () do set GateMac=%%H ::綁定網(wǎng)關(guān) Mac 和 IP arp s %GateIP% %GateMac% arp s 網(wǎng)關(guān) IP 網(wǎng)關(guān) MAC exit 這個(gè)批處理要查詢本機(jī)的 ARP 緩存表,看里面是不是有網(wǎng)關(guān)的 IP 和 MAC,有則能成功綁定,但是沒有的話就綁不定了 。 這個(gè) P 通過 ping 網(wǎng)關(guān)三次得到了網(wǎng)關(guān)的 MAC 其實(shí)以上的批都可以通過這個(gè)來搞定網(wǎng)關(guān)的 IP 和 MAC,但是如果開機(jī)的時(shí)候正在發(fā)生 ARP 欺騙 的話 這樣你綁的 IP 和 MAC 就是錯(cuò)的,不能上網(wǎng)了。目前只能通過被動(dòng)的亡羊補(bǔ)牢形式的措施了。局域網(wǎng)內(nèi)用戶并非全部安全可靠,甚至依仗內(nèi)網(wǎng)的速度優(yōu)勢,局域網(wǎng)更容易成為病毒傳播的溫床,也給攻擊你的駭客帶來便利。 注意:目前國內(nèi)主流的計(jì)算機(jī)防毒軟件只能避免自己電腦主機(jī)感染 ARP 病毒,但無法抵御同網(wǎng)段其它已感染 ARP 病毒的計(jì)算機(jī)的病毒