当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > arp病毒 防止arp病毒的批处理

DOS/BAT
每天按时 重启服务器 的批处理
Netsh 命令备份和恢复网络设置
批处理 Set 命令详解 让你理解set命令
cd命令 目录跳转
cmd tree命令 以树形格式罗列文件
dos 内容重定向符 >和>>
cmd if条件 条件判断
cmd goto命令 流程跳转
cmd copy命令 文件复制
cmd del命令 文件删除
cmd ren命令 重命名文件(夹)
cmd md命令 创建文件夹
cmd rd命令 删除文件夹
cmd move命令 移动文件(夹)
字符串查找 cmd find命令
常用的批处理实用技巧
批处理 添加隐藏用户代码
服务器 安全设置 批处理
WIN2003 服务器安全配置批处理文件
批处理 实现定时关机、注销、重启、锁定等功能

DOS/BAT 中的 arp病毒 防止arp病毒的批处理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 42 ::
收藏到网摘: n/a

复制代码 代码如下:

@echo off
  ::::::::::::::::::::::::::::::::::::::::::::::::::::
  : 本机以及网关IP和MAC地址绑定批处理程序::
  ::::::::::::::::::::::::::::::::::::::::::::::::::::
  arp -d
  :::::::::读取本机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地址
  ping 192.168.0.1 -n 1
  :::::::::读取网关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
  arp -s %GateIP% %GateMac%
  del GateIP.txt
  del GateMac.txt
  del IPAddr.txt
  del ipconfig.txt
  del phyaddr.txt
  exit
  复制以上代码保存为bat文件.加载到启动项去,这样应该能防护到!