局域网内预防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是没有绑定的



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