告别ARP攻击净化网络环境

来源 :网络与信息 | 被引量 : 0次 | 上传用户:lfq_1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  现在ARP不只是协议的简写,还成了掉线的代名词。很多网吧和企业网络不稳,无故掉线,经济蒙受了很大的损失。根据上述情况可以看出这是一种存在于网络中的普遍问题。出现此类问题的主要原因就是遭受了ARP攻击。由于其变种版本之多,传播速度之快,很多技术人员和企业对其束手无策。下面就给大家从原理到应用来谈一谈这方面的话题。希望能够帮大家解决此类问题,净化网络环境。
  
  在局域网中,通过ARP协议来完成IP地址转换为第二层物理地址,实现局域网机器的通信。ARP协议对网络安全具有重要的意义。这是建立在相互信任的基础上。如果通过伪造IP地址和MAC地址实现ARP欺骗,将在网络中产生大量的ARP通信量,使网络发生阻塞、掉线、重定向、嗅探攻击。
  我们知道每个主机都用一个ARP高速缓存,存放最近IP 地址到MAC硬件地址之间的映射记录。Windows高速缓存中的每一条记录的生存时间一般为60秒,起始时间从被创建时开始算起。默认情况下,ARP从缓存中读取IP-MAC条目,缓存中的IP-MAC条目是根据ARP响应包动态变化的。因此,只要网络上有ARP响应包发送到本机,即会更新ARP高速缓存中的IP-MAC条目。如:X向Y发送一个自己伪造的ARP应答,而这个应答中的数据发送方IP地址是192.168.1.3(Z的IP地址),MAC 地址是DD-DD-DD-DD-DD-DD(Z的真实MAC地址却是CC-CC-CC-CC-CC-CC,这里被伪造了)。当Y接收到X伪造的ARP应答,就会更新本地的ARP缓存(Y可不知道被伪造了)。那么如果伪造成网关呢?
  Switch上同样维护着一个动态的MAC缓存,它一般是这样,首先,交换机内部有一个对应的列表,交换机的端口对应MAC地址表Port n <-> Mac,记录着每一个端口下面存在哪些MAC地址,这个表开始是空的,交换机从来往数据帧中学习。因为MAC-PORT缓存表是动态更新的,那么让整个 Switch的端口表都改变,对Switch进行MAC地址欺骗的Flood,不断发送大量假MAC地址的数据包,Switch就更新MAC-PORT缓存,如果能通过这样的办法把以前正常的MAC和Port对应的关系破坏了,那么Switch就会进行泛洪发送给每一个端口,让Switch基本变成一个 HUB,向所有的端口发送数据包,要进行嗅探攻击的目的一样能够达到。也将造成Switch MAC-PORT缓存的崩溃,如下面交换机中日志所示:
  
  Internet 192.168.1.4 0000b.cd85.a193 ARPAVlan256
  Internet 192.168.1.5 0000b.cd85.a193 ARPAVlan256
  Internet 192.168.1.6 0000b.cd85.a193 ARPAVlan256
  Internet 192.168.1.7 0000b.cd85.a193 ARPAVlan256
  Internet 192.168.1.8 0000b.cd85.a193 ARPAVlan256
  Internet 192.168.1.9 0000b.cd85.a193 ARPAVlan256
  
  ARP攻击时的主要现象
  
  网上银行、保密数据的频繁丢失。当局域网内某台主机运行ARP欺骗的木马程序时,会欺骗局域网内所有主机和路由器,让所有上网的流量必须经过病毒主机。其他用户原来直接通过路由器上网,现在转由通过病毒主机上网,切换的时候用户会断一次线。切换到病毒主机上网后,如果用户已经登录服务器,那么病毒主机就会经常伪造断线的假像,那么用户就得重新登录服务器,这样病毒主机就可以窃取所有机器的资料了。
  网速时快时慢,极其不稳定,但单机进行光纤数据测试时一切正常。局域网内频繁性区域或整体掉线,重启计算机或网络设备后恢复正常。
  由于ARP欺骗的木马程序发作的时候,会发出大量的数据包导致局域网通讯拥塞,以及其自身处理能力的限制,用户会感觉上网速度越来越慢。当ARP欺骗的木马程序停止运行时,用户会恢复从路由器上网,切换过程中用户会再次断线。
  
  ARP攻击的解决办法
  
  目前来看普遍的解决办法都是采用双绑,具体方法如下:
  先找到正确的网关IP、网关物理地址,然后在客户端做对网关的arp绑定。
  
  步骤一:
  查找本网段的网关地址,比如192.168.1.1,以下以此网关为例。在正常上网时,“开始→运行→cmd→确定”,输入:arp -a,点回车,查看网关对应的Physical Address。
  比如:网关192.168.1.1 对应0A-0B-0C-0D-0E-0F。
  
  步骤二:
  编写一个批处理文件rarp.bat,内容如下:
  @echo off
  arp -d
  arp -s 192.168.1.1 0A-0B-0C-0D-0E-0F
  
  保存为:rarp.bat。
  
  步骤三:
  运行批处理文件,并将这个批处理文件拖到“Windows→开始→程序→启动”中。
  
  但双绑并不能彻底解决ARP问题,IP冲突以及一些ARP变种是不能应对的。
  再有就是采用防ARP的硬件路由,但价格很高,并且不能保证在大量攻击出现的情况下稳定工作。那么,现在就没有有效并能够彻底解决的办法了吗?有的,那就是采用能够以底层驱动的方式工作的软件,并全网部署来防范ARP问题。
  此类软件是通过系统底层核心驱动,以服务及进程并存的形式随系统启动并运行,不占用计算机系统资源。这种方式不同于双绑,因为它是对通信中的数据包进行分析与判断,只有合法的包才可以被放行,非法包就被丢弃掉了。也不用担心计算机会在重启后新建ARP缓存列表,因为是以服务与进程相结合的形式存在于计算机中,当计算机重启后软件的防护功能也会随操作系统自动启动并工作。
  目前,满足这一要求的、并能出色工作的软件推荐大家选用ARP卫士,此软件不仅仅解决了ARP问题,同时也拥有内网洪水防护功能与P2P限速功能。
  ARP卫士在系统网络的底层安装了一个核心驱动,通过这个核心驱动过滤所有的ARP数据包,对每个ARP应答进行判断,只有符合规则的ARP包才会被进一步处理。这样,就实现了防御计算机被欺骗。同时,ARP卫士对每一个发送出去的ARP应答都进行检测,只有符合规则的ARP数据包才会被发送出去,这样就实现了对发送攻击的拦截。
  洪水拦截:通过此项设置,可以对规则列表中出现了SYN洪水攻击、UDP洪水攻击、ICMP洪水攻击的机器进行惩罚。当局域网内某台计算机所发送的SYN报文、UDP报文、ICMP报文超出此项设置中所规定的上限时,“ARP卫士”客户端将会按照预设值对其进行相应惩罚。在惩罚时间内,这台计算机将不会再向网络内发送相应报文。但惩罚不会对已建立的连接产生影响。
  流量控制:通过此项设置,可以对规则列表中的所有计算机进行广域网及局域网的上传及下载流量进行限制(即所谓的网络限速)。鼠标右键单击“排除机器列表”窗口即可对其中内容进行修改、编辑。存在于“排除机器列表”中的IP地址将不会受到流量控制的约束。
  ARP Guard(ARP卫士)的确可以从根本上彻底解决ARP欺骗攻击所带来的所有问题。它不仅可以保护计算机不受ARP欺骗攻击的影响,而且还会对感染了ARP攻击病毒或欺骗木马的病毒源机器进行控制,使其不能对局域网内其它计算机进行欺骗攻击。保持网络正常通讯,防止带有ARP欺骗攻击的机器对网内计算机的监听,使浏览网页、数据传输时不受ARP欺骗者限制。
  总体来看我觉得这个软件是目前市面上最好的了。同时在线客服工作也很负责。但有些时候对于网管来说还是不太方便。比如管理端换了IP,那么下面的客户端只能重新指向新的IP。再有软件不能对所有的无盘系统都支持,对 LINUX操作系统也不能支持。希望这些能够尽快被软件开发商注意并及时更新。好了,说了这么多,希望能够给大家解决ARP掉线问题提供帮助。
其他文献
ReadyBoost主要由Vista中的SuperFetch & EMD(External memory device)两个功能来执行,SuperFetch使用智能型优先权排定技术,可以知道使用者最常使用的应用程序,并将这些程序预先加载到内存中,因此不论是第一次启动计算机或切换到其它使用者设定文件,系统响应速度都会很快。  上面这段话看起来还是很抽象,不容易理解。粗浅理解就是ReadyBoost可
期刊
Windows XP的安全问题一直让大家很头疼,Vista则有了很大改观。其中有一项就是使用了ASLR技术(Address Space Layout Randomization,即随机地址空间分配),每次在系统启动时,操作系统会将自身的代码加载到不同的内存区域。这样一来,攻击者将很难判断某段代码会被加载到内存的什么地方。这样做的目的是防止常见的入侵方式,如缓冲区溢出。   但这项技术的使用会出现一
期刊
视频分享类站点不能看直播,遗憾;直播类站点不能看点播,也有缺陷;PPS网络电视将直播、点播合二为一,弥补了上述不足。点播、直播随意看,海量内容自由选。     近日,PPS网络电视对外宣布,其平台上的点播频道数已超过1300个,预计2008年内还会增加数十倍的频道内容。这意味着PPS网络电视平台上的内容已经不是一般的丰富了,而是相当的丰富。最新最火的影视大片、体育赛事,及热门综艺节目等十多个大类,
期刊
一些基本的命令往往可以识别木马的蛛丝马迹,而且在保护网络安全上起到很大的作用,下面几条命令的作用就非常突出。利用以下命令可以识别木马,远离木马烦扰。     检测网络连接     如果你怀疑自己的计算机上被别人安装了木马,或者是中了病毒,但是手里没有完善的工具来检测是不是真有这样的事情发生,那可以使用 Windows自带的网络命令来看看谁在连接你的计算机。具体的命令格式是:netstat -an,
期刊
1 引言    MultiGen Creator是世界上比较领先的实时三维数据库生成系统,用它可以实现对虚拟仿真的视景数据库进行生成、编辑和查看。它所支持的Open flight数据格式(.flt)标准是当今世界上领先的可视化数据库标准,也是视景仿真领域的行业执行标准,它的逻辑化层次化的场景描述的数据格式文件,能使图像发生装置知道何时何地怎样以无与伦比的精度和可靠性实时绘制三维场景。    2 贴
期刊
1.CSS字体属性简写规则  一般用CSS设定字体属性是这样做的:    font-weight:bold;  font-style:italic;  font-varient:small-caps;  font-size:1em;  line-height:1.5em;  font-family:verdana,sans-serif;    但也可以把它们全部写到一行上去:    font: b
期刊
1 引言    C++具有强大的功能,是目前最流行的面向对象的编程语言,为广大编程者和学习者所青睐。《C++程序设计》课程也已经成为计算机软件技术专业的核心基础课程。  通过《C++程序设计》课程的学习,学生可以掌握C++的基本概念、语法规则,掌握用C++进行程序设计的方法,理解和领会面向对象程序设计的特点和风格,并能使用C++进行编程,初步掌握面向对象编程环境VC++/MFC的使用。    2
期刊
三星T系列是针对经济型用户推出的高性价比产品,却出乎意料地创造了20000:1的全新动态对比度神话。这款显示器选用了欧美先进TOC工艺制造的琉晶边框,该设计在国内还是首例,既然谓之“绝色”,三星T220的外观自有其独到之处:采用了被誉为“国际高端流行色”的“Touch of Colour”—— TOC技术,超窄边框的大视野设计,圆滑的边角,优美的弧线底边等都能带给人一种高贵的气质。  背面部分,T
期刊
1 ASP.NET提供的分布式应用程序的基本原理    1.1 分布式应用程序结构    分布式应用程序的主要原则是将应用程序逻辑地分为3个基本层:  (1) 表示;  (2) 业务逻辑;  (3) 数据访问和存储。  通过按照这些原则对应用程序进行分层,使用基于组件的编程技术,并充分利用.NET平台与Microsoft Windows 操作系统的功能,开发人员可以生成具有高度可伸缩性和灵活性的应
期刊
1 引言    随着Internet应用的迅猛发展,现在运行的因特网协议IPv4存在局限性逐渐被暴露出来,其中比较主要的是IPv4地址资源的耗尽和IPv4提供服务的局限性。另外因特网不断提出对移动性、安全性以及多媒体业务的支持等问题,IPv4都无法解决,这样就迫使我们必须引入下一代因特网协议——IPv6。随着CERNET2的开通,高校有必要建立IPv6的网络平台,用比较快捷的方式接入IPv6实验网
期刊