找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 5001|回复: 1

三种IP绑定批处理方法

[复制链接]
发表于 2009-11-28 01:15:27 | 显示全部楼层 |阅读模式 IP:江苏扬州
三种IP绑定批处理方法

echo off
@Echo ==============清理ARP绑定====================
arp -d
@Echo ============服务器ARP绑定====================
arp -d -s 192.168.0.175 00-19-e0-70-af-b7
arp -d -s 192.168.0.250 00-15-f2-d3-70-d7
@Echo ============本机的ARP绑定====================
If Exist ipconfig.txt Del ipconfig.txt
ipconfig /all >ipconfig.txt
If Exist phyaddr.txt Del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
For /f "skip=2 tokens=12" %%M In (phyaddr.txt) Do Set Mac=%%M
If Exist IPAddr.txt Del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
For /f "skip=2 tokens=15" %%I In (IPAddr.txt) Do Set IP=%%I
arp -s %IP% %Mac%
Del ipaddr.txt
Del ipconfig.txt
Del phyaddr.txt
@Echo ============其他执行====================
C:\WINDOWS\system32\MainPro.exe
@Echo ============退出====================
Exit

网关IP和MAC地址绑定批处理防止Arp欺骗攻击
使用方法:新建一个bat文件将下列代码复制进去 修改192.168.1.1 00-18-74-17-c7-80
为自己的网关与网关MAC地址保存 然后双击运行 就可起网关IP和MAC地址绑定的作用。注 不知道自己网关跟MAC地址的朋友 打开 开始 运行 输入 arp -a 就可以知道自己的网关IP和MAC地址
程序代码:
@echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::
::      本机以及网关IP和MAC地址绑定批处理程序       ::
::    说明:此方法治标不治本,要想根本解决ARP请     ::
:: 采用路由和本机实现双向绑定,程序收集QQ740415168 ::
::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::读取本机Mac地址
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
:::::::::读取本机ip地址
if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
:::::::::绑定本机IP地址和MAC地址
arp -s %IP% %Mac%
:::::::::读取网关地址
if exist GateIP.txt del GateIP.txt
find "Default Gateway" ipconfig.txt >GateIP.txt
for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G
:::::::::读取网关Mac地址
if exist GateMac.txt del GateMac.txt
arp -a %GateIP% >GateMac.txt
for /f "skip=3 tokens=2" %%H in (GateMac.txt) do set GateMac=%%H
:::::::::绑定网关Mac和IP 这里一定要改成你自己的网关MAC地址要不上不了网的
arp -s 192.168.1.1 08-10-73-08-d8-ec
del GateIP.txt
del gatemac.txt
del ipaddr.txt
del ipconfig.txt
del phyaddr.txt
exit



@echo off
echo 请稍等~正在预读取IP,MAC信息
set ip=
set mac=
ipconfig |find /i "IP Address" >ip.txt
for /f "tokens=2 delims=:" %%a in (ip.txt) do set ip=%%a
getmac >mac.txt
for /f "eol= tokens=1 delims= " %%a in (mac.txt) do echo %%a >macc.txt
for /f "eol= tokens=1 delims= " %%a in (macc.txt) do set mac=%%a
del mac.txt /q
del macc.txt /q
del ip.txt /q
cls
:shart
echo 1.绑定IP
echo 2.解绑
echo.
set /p xz=请选择:
if "%xz%"=="1" goto 1
if "%xz%"=="2" goto 2
:1
arp -s %ip% %mac%
cls
echo 绑定成功~   按任意键退出
pause>nul
exit
:2
arp -d %ip% %mac%
cls
echo 解绑完成~   按任意键退出
pause>nul
exit
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 05:29 , Processed in 0.301741 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表