局域網內預防arp攻擊

綁定路由mac地址

@echo off
echo 'delete arp list , 12 is idx get from netsh i i show in'
netsh -c "i i" delete neighbors 12
echo 'add mac loc'
netsh -c i i add neighbors 12 202.102.12.1 5c-63-bf-fb-df-32


Win XP 下上述命令不支持

摘錄如下辦法(未測試):

niclfly | 四級 最快回答
在網上找的,希望對你有用
綁定是蠻簡單的事,arp -s 192.168.1.1 00-1d-0f-6a-d0-5a 但是出現“ARP 項添加失敗: 5”錯誤,解決方法如下
C:\Windows\system32>Netsh interface ipv4 show interfaces

Idx Met MTU 狀態 名稱
--- --- ----- ----------- -------------------
1 50 4294967295 connected Loopback Pseudo-Interface 1
9 25 1500 connected 無線網絡連接
8 5 1500 disconnected 本地連接
14 40 1500 disconnected 本地連接 2
上面的idx就是網卡的編號,可以看到"無線網絡連接的idx是9
然後運行

C:\Windows\system32>netsh -c "interface ipv4" add neighbors 9 "192.168.1.1" "00-1d-0f-6a-d0-5a"

好了,把網關192.168.1.1的網關地址設置爲靜態的了,這下不怕ARP欺騙了.

不過後來換了個路由器,用arp -d 192.168.1.1 00-1d-0f-6a-d0-5a解綁,但是重啓arp -a顯示還是沒有解綁,只有再次運行arp -d 192.168.1.1 00-1d-0f-6a-d0-5a,每次都有手動解綁很煩!估計是用了netsh命令的原因,但是這命令咱不瞭解啊,沒辦法,百度谷歌也沒啥解決的,後來看到一篇用netsh快速更改ip的方法,以此類推終於搞定了!方法如下:

netsh -c interface ip dump >c:\interface.txt的方式導出配置腳本,打開那個文本,刪除neighbor="00-1d-0f-6a-d0-5a",保存爲interface2.txt,然後用netsh -f c:\interface2.txt導入這個配置文件就ok了,這時候的192.168.1.1是沒有綁定的



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章