当前位置: 移动技术网 > IT编程>网络>Dos/Bat > 服务器防arp欺骗批处理 ARP双绑脚本 无临时文件(LZ-Myst版)

服务器防arp欺骗批处理 ARP双绑脚本 无临时文件(LZ-Myst版)

2017年12月12日  | 移动技术网IT编程  | 我要评论
arp双绑脚本,无临时文件(lz-myst版)横线以下内容,保存为bat格式即可用了。
复制代码 代码如下:

for /f "tokens=13" %%i in ('ipconfig /all ^|find "default gateway"') do set gatewayip=%%i
for /f "tokens=1,2" %%i in ('arp -a ^|find "%gatewayip%"') do if %%i==%gatewayip% arp -s %%i %%j
for /f "tokens=15" %%i in ('ipconfig /all ^|find "ip address"') do set ip=%%i
for /f "tokens=12" %%i in ('ipconfig /all ^|find "physical address"') do set mac=%%i
arp -s %ip% %mac%

注意,上面的代码在实际应用中会有些问题,因为如果局域网中如果已经有中arp病毒的机器,他会不断的发欺骗包,所以自动获取网关就会出问题,为此修改了另一段代码,手写真实网关的mac地址。不需要写真实网关的ip地址。代码如下。

把下面代码框中的红字改成你的真实mac地址!!!
mac地址格式为:00-14-78-32-14-f2 就是arp -a显示的格式。
复制代码 代码如下:

for /f "tokens=13" %%i in ('ipconfig /all ^|find "default gateway"') do set gatewayip=%%i
arp -s %gatewayip% 真实网关mac
for /f "tokens=15" %%i in ('ipconfig /all ^|find "ip address"') do set ip=%%i
for /f "tokens=12" %%i in ('ipconfig /all ^|find "physical address"') do set mac=%%i
arp -s %ip% %mac%

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网