手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >防arp欺骗的批处理 自动绑定网关的批处理
防arp欺骗的批处理 自动绑定网关的批处理
摘要:将下面的代码。保存为doarp.bat添加到自动运行即可。复制代码代码如下:@echoOFFif%~n0==arpexitif%~n0==A...

将下面的代码。保存为doarp.bat添加到自动运行即可。

复制代码 代码如下:

@echo OFF

if %~n0==arp exit

if %~n0==Arp exit

if %~n0==ARP exit

echo 正在获取本机信息.....

:IP

FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC

:MAC

echo IP:%IP%

FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP

:GateIP

echo MAC:%MAC%

arp -s %IP% %MAC%

echo 正在获取网关信息.....

FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac

:GateMac

echo IP:%GateIP%

FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start

:Start

echo MAC:%GateMAC%

arp -d

arp -s %GateIP% %GateMAC%

echo 操作完成!!!

exit

下面附上详细的说明:

这段脚本是 反ARP攻击,手工添加本机ip、mac和网关ip、mac的程序

if %~n0==arp exit

if %~n0==Arp exit

if %~n0==ARP exit //判断如果已被感染退出

echo 正在获取本机信息.....

:IP

FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC

:MAC

echo IP:%IP%

FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP

:GateIP

echo MAC:%MAC%

arp -s %IP% %MAC%

//如上面提示的,获取本机IP和mac. 其中arp -s %IP% %MAC% 为将本机ip/mac加入本机ip/mac对应表.

echo 正在获取网关信息.....

FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac

:GateMac

echo IP:%GateIP%

FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start

:Start

echo MAC:%GateMAC%

arp -d

arp -s %GateIP% %GateMAC%

//这段是获取网关的ip/mac地址,其中arp -s %GateIP% %GateMAC% 是将网关的ip和mac加载到本机对应表.

【防arp欺骗的批处理 自动绑定网关的批处理】相关文章:

批处理 网络配置信息查看器

绑定网关的批处理及预留维护提到

用bat实现定时执行任务的批处理文件

定时检查网站是否掉线的批处理

批处理自动登录QQ小结及相关讨论

批处理 数码雨代码解释

批处理代码搞定Windows下Nginx+PHP(FastCGI)管理

用批处理实现电脑自动关机

批处理经常用到的bat推荐下

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

精品推荐
分类导航