科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>网络频道>ZD评测>综合方法防范ARP攻击

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

ARP病毒问题已经讲了很长一段时间了,大家对于ARP病毒的防制也总结了不少的经验,不断在网上发更新防治方法。但是新的ARP病毒的变种更加猖獗,更加充斥我们网络的不同角落给我们的管理工作带来不大不小的问题。

来源: 2006年11月09日

关键字:ARP攻击 反病毒

ARP病毒防制方法函待加强
ARP病毒问题已经讲了很长一段时间了,大家对于ARP病毒的防制也总结了不少的经验,不断在网上发更新防治方法。但是新的ARP病毒的变种更加猖獗,更加充斥我们网络的不同角 落给我们的管理工作带来不大不小的问题,同时也影响到网络的正常运行,所以对ARP病毒的防护仍然是一个热点问题。许多网管抱怨传统的绑定方法有时候不能做到防制或者不能 根本解决问题,例举一些在日常处理中经常会出现的问题:

  • 1、在PC上绑定安全网关的IP和MAC地址或者做一个批处理文件来进行绑定,ARP病毒可以自动改写错误网关MAC地址造成网络中网关错误,造成局部或者大面积掉线问题。
  • 2、在路由器做MAC绑定,没有从根本上解决ARP防护,当中ARP病毒的机器将其数据发到伪造的网关同样会造成掉线等相关问题。
  • 3、使用监视软件,但是ARP病毒的发作是没有规律可言的,网管不能可时时都去注意这样的问题。
  • 4、客户机安装时绑定IP-MAC软件,根据CPU利用率而定,因为需要时时网络连通,当病毒发作的时候会突然掉线。
  • 5、某些软件通过做几个假的DLL文件欺骗探测软件,但是某些ARP病毒软件不需要探测就可以进行ARP攻击。

    以上几个常用的方法其起到的作用是有限的,但是都会存在这样或者那样的弊端,我们必须寻求更好的解决办法,下面我们来介绍几招新的升级版的防治办法,这些都是侠诺科技 工程师们长期服务在一线工作中所积累宝贵经验。

    解决客户实例
    合肥有一家网吧做了ARP绑定,亦无法抵挡ARP攻击,侠诺科技的工程师联系到客户看他的电脑,看到的批处理如下,并且PC端通过Arp –a命令来确认并没有绑定。原因在与其echo 后面的中文的叙述没有用“ ”来做标示,造成其批处理文件无法执行,其用户本机上根本没做相应的绑定工作,如图1。

    @echo OFF
    ping XXX.XXX.XXX.XXX(保证客户网络安全,其IP地址数字用X代替)
    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

    图1

    侠诺科技工程师通过对批处理文件做相应的修改,再检查路由器上的绑定,之后这个网吧就没有发现掉线问题了,至今网络运行正常,所以可看出通过双向绑定是完全可以解决ARP 病毒防制的,确实是一个行之有效的办法,完全可以解决ARP病毒造成网络吊线、IP冲突的现象,使ARP病毒无能为力。同时建议用户在做双向绑定后,通过Arp –a的命令检查绑定 是否有效,和路由器上的绑定是否有错误,这样来进一步确保防制ARP病毒的攻击,下面强调防制几个注意的问题。

  • 1、执行完之后要用arp -a看type是静态(static)还是动态(dynamic)。
  • 2、不要用复杂的脚本,最简单的即可防止别人中了,自己不受影响,一般网吧都有还原卡,网管可以用软件监察,发现中了ARP,提醒一下客人以防盗取帐号密码。
  • 3、目前防毒软件也没有对此有很好的防范。
  • 4、ARP称之为病毒,但实质上对于ARP协议来说,只是完善和加强(就好象信用卡在中国需要加密码,在外国只需要签名一样,但不是信用机制出了问题)。

  • 具体解决方法
    侠诺科技工程师一般会提前做好防治工作,同时需要在客户端和路由器上做双向的绑定工作,这样的话无论ARP病毒是伪造本机的IP/MAC或者网关的地址都不会出现上网掉线或者大 面积断线等问题。

  • 1、激活防止ARP病毒攻击:进入路由器“防火墙配置”的“基本页面”,激活“防止ARP病毒攻击”,如图2

    图2:中文路由器Web管理页面

  • 2、在每台pc上绑定网关的IP和其MAC地址,通过arp –s令或者批处理来实现pc的绑定工作。如图3,arp –s做绑定。

    图3

    针对网络内的其他主机用同样的方法输入相应的主机IP以及MAC地址完成IP与MAC绑定。但是此动作,如果重启了电脑,作用就会消失,所以可以把此命令做成一个批处理文件,放 在操作系统的启动里面:

    @echo off
    arp -d
    arp -s路由器LAN IP 路由器LAN MAC

    对于已经中了ARP攻击的内网,要找到攻击源。方法:在PC上不了网或者ping丢包的时候,在DOS下打 arp –a命令,看显示的网关的MAC地址是否和路由器真实的MAC相同。如果不 是,则查找这个MAC地址所对应的PC,这台PC就是攻击源。

  • 3、在路由器端绑定用户IP/MAC地址:进入路由器“DHCP功能”的“DHCP配置”,输入内网电脑的IP/MAC,并激活,如图4

    图4

    点击显示新加入的IP地址后弹出IP与MAC绑定列表,输入计算机“名称”和“激活”上“√”选,再在右上角点确定,如图5。

    图5

    此时你所绑定的选项就会出现在IP与MAC绑定列表框里,如图5再点击“确认/Apply”绑定完成。

    图6

    侠诺科技工程师建议通过一些手段来进一步控制ARP的攻击。

  • 1、病毒源,对病毒源头的机器进行处理,杀毒或重新装系统。
  • 2、网吧管理员检查局域网病毒,安装杀毒软件。
  • 3、给系统安装补丁程序。
  • 4、给系统管理员帐户设置足够复杂的强密码。
  • 5、经常更新杀毒软件,安装并使用网络防火墙软件。
  • 6、关闭一些不需要的服务,条件允许的可关闭一些没有必要的共享,也包括C$、D$等管理共享。完全单机的用户也可直接关闭Server服务
  • 7、建议用户不要随便点击打开QQ、MSN等聊天工具上发来的链接信息,以免病毒的传播。

    总结
    我们通过以上综合的方法来解决ARP病毒攻击是行之有效的。虽然ARP病毒版本不断更新、不断升级,给企业用户及网吧不断带来新的冲击与危害,但是如果能够提前能够提前做好 防治工作,相信ARP的危害会减少到最小的程度。

    (责任编辑:陈毅东

    查看本文的国际来源

  • 推广二维码
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题