资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ARP 病毒在局域网中的分析处理及防御,本文将对局域网中发生的ARP病毒故障现象及故障诊断进行介绍,同时介绍ARP协议的工作原理及常见的ARP病毒的攻击方式,以及如何处理和防御ARP病毒攻击的方法,以到达全面防御维护局域网网络平安的目的。关键词:地址解析协议,ARP欺骗,网络平安,目 录,一、ARP病毒的故障现象,四、ARP病毒的故障诊断,二、ARP协议的工作原理,三、ARP病毒攻击方式,五、ARP病毒的故障处理,六、预防措施,我们知道,当我们在浏览器里面输入网址时,DNS效劳器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址。那么IP地址是如何转换为第二层物理地址即MAC地址的呢?在局域网中,这是通过ARP协议来完成的。ARP协议对网络平安具有重要的意义。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量,使网络阻塞。,一、ARP病毒的故障现象,ARP病毒现象表现为:计算机网络连接正常,网络运行不稳定,无法PING通网关的IP地址、但可以PING通自己的IP地址,上网时会突然掉线,过一段时间后又会恢复正常。比方出现用户频繁断网,IE浏览器频繁出错等现象。重启电脑或在 MS-DOS窗口下运行命令arp-d后,又可恢复上网。,二、,ARP,协议的工作原理,1、什么是ARP协议,IP数据包常通过以太网发送。以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包的。因此,必须把目的IP地址转换成目的MAC 地址。在这两种地址之间存在着某种对应的映射,常常需要查看一张表。地址解析协议(Address Resolution Protocol,ARP)就是用来确定这些映像的协议。,在局域网中,就是通过ARP协议来完成IP地址转换为第二层物理地址即MAC地址的。网络中实际传输的是“帧,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。这个目标MAC地址是通过地址解析协议即ARP协议获得的。所谓“地址解析就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的根本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。,每台安装有TCP/IP协议的计算机主机里都有一个ARP缓存表,表中的IP地址 MAC地址是一一对应的,如表 1 所示:,表 1 地址解析协议缓存地址表,值得注意的一点是:ARP 缓存表采用了一种老化机制,在一定的时间内如果某一条记录没有被使用过就会被删除。这样可以大大减少ARP 缓存表的长度,加快查询速度,。,主机,IP地址,MAC地址,A,192.168.1.1,AA-AA-AA-AA-AA-AA,B,192.168.1.2,BB-BB-BB-BB-BB-BB,C,192.168.1.3,CC-CC-CC-CC-CC-CC,2、什么是ARP欺骗,ARP欺骗是一种利用计算机病毒使计算机网络无法正常运行的计算机攻击手段。包括进行对主机发动IP冲突攻击、数据包轰炸,切断局域网上任何一台主机的网络连接等。主要有以盗取数据为主要目的的ARP欺骗攻击,感染的计算机试图通过“ARP 欺骗手段截获所在网络内其它计算机的通信信息,并因此造成网内其它计算机的通信故障。,ARP的攻击问题影响很大,局域网内一旦有ARP的攻击存在,会欺骗局域网内所有的主机和网关,让所有上网的流量必须经过ARP攻击者控制的主机。其它用户原来直接通过网关上网,现在却转由通过被控主机转发上网。由于被控主机性能和程序性能的影响,这种转发并不会非常流畅,因此就会导致用户上网的速度变慢甚至频繁断线。另外ARP欺骗的木马程序发作的时候会发出大量的数据包导致局域网网络拥塞以及其自身处理能力的限制,用户会感觉上网速度越来越慢。ARP欺骗木马只需成功感染一台电脑,就可能导致整个局域网无法上网,严重的可能带来整个网络的瘫痪。,3、ARP协议的工作原理,首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的播送包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。,网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,那么将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。,三、ARP病毒攻击方式,从影响网络连接通畅的方式来看,ARP攻击分为两种,一种是ARP泛洪;另一种是ARP欺骗。,ARP 泛洪:受ARP病毒感染的主机不断向本地网络内其他主机发送大量的错误ARP应答报文,导致受攻击主机的ARP表中的真实的ARP条目被刷新掉。因为错误的ARP条目占用了整个ARP表。所以,受攻击主机就不能完成正确的二层寻址,也就不能实现Internet的访问。这种攻击的现象是,受攻击主机即不能访问本地网络,也不能访问外部网络。,ARP欺骗:受ARP病毒感染的主机伪造IP地址为网关地址,MAC地址为本机MAC地址的虚假ARP应答报文发送给本地网络内的主机,以刷新受攻击主机的正确的网关的ARP条目,诱使受攻击主机将原本发往网关的数据包发送到感染ARP病毒的主机上。攻击者通常利用这种方法来窃取被攻击者的数据包中的信息。这种攻击的现象是,受攻击主机访问外部网络时断时续,但是访问本地网络时不受影响。,四、ARP病毒的故障诊断,如果用户发现计算机网络连接正常,网络运行不稳定,频繁断网。可以通过如下操作进行诊断:,点击“开始按钮 选择“运行 输入cmd 再输入“arp-d-点击“确定按钮,然后重新尝试上网,如果能恢复正常,那么说明此次掉线可能是受ARP欺骗所致。,注:可以先用arp-a命令查看一下,再用arp-d去除主机arp表。主机的arp表被清空。如果这时可以正常上网,过一段时间又不能上网,再重复前面的过程又可以上网。那么说明受到ARP攻击。,五、ARP病毒的故障处理,一、从交换机上进行IP地址与MAC地址绑定设置,从交换机的角度,可以使用命令进行IP 地址和 MAC地址的绑定。以中兴ZXR10 解决方案为例,中兴ZXR10在交换机上提供 IP 地址和 MAC 地址的绑定功能,并建立绑定关系。在进行 ARP 绑定前首先要确定网络是正常运行的,然后再进行ARP 绑定设置。这样可以有效地提高网络平安性和稳定性。当更换电脑网卡时要更新静态 ARP 映射表。否那么由于更换了网卡的主机的 MAC 地址与 ARP 表中的不一致,也会导致无法上网,应相应的给予修改。,二、从客户端主机进行 ARP 绑定设置处理方法,步骤一:在能上网的时候点击“开始按钮 选择“运行 输入cmd 输入“arp-a 那么会显示网关的正确MAC 地址和IP地址记录下来为以后查杀ARP病毒做准备。如果不能上网,那么先运行一次“arp-d,将arp缓存中的内容清空,计算机可暂时上网。,步骤二:已经有网关正确的MAC地址和IP地址,手工将MAC 地址和IP地址绑定,计算机可以免受ARP攻击的干扰。手工绑定可在MS-DOS下运行以下命令:“arp-s 网关IP地址 网关MAC地址,例如:在运行中输入cmd 输入“arp-a命令,那么会显示局域网网关的IP 地址和MAC地址,如以下图:,Internet Address Physical Address Type,60.2.11.1 00-19-C6-07-5A-21 dynamicI动态,那么手工绑定的命令为:“arp 00-19-C6-07-5A-21注意要写自己局域网网关的IP地址和MAC地址。绑定完可再用“arp-a 命令查看arp 缓存表,那么会发现网关类型变成了静态:Internet Address Physical Address Type 60.2.11.1 00-19-C6-07-5A-21 static静态,但是,需要说明的是手工绑定在计算机关机重开机后就会失效,需要再绑定。我们可以编写一个批处理文件,放到启动项中,这样每次开机都会运行这个程序,可以防止arp 攻击。请按照以下步骤操作:1)编写一个批处理文件arp.bat内容如下:如下图:echo offarp-darp 00-19-C6-07-5A-21,将文件中的网关IP地址和MAC地址更改为您自己的网关IP地址和MAC地址即可。,2保存文件夹自启动文件夹:C:Documents and SettingsAll Users开始菜单程序启动 (注意,一定是All Users目录下),3重起计算机,4操作完成后可以看到:桌面开始菜单所有程序启动arp.bat,切记不要删!,注:此方法要是换网段的话要重新设置。所以要彻底消除攻击那么要找出被病毒感染的计算机,杀除arp病毒,方可解决。,三、找出受病毒感染的计算机并查杀病毒,目前关于ARP类的防护软件出的比较多,结合使用软件可以找到受病毒感染计算机的MAC 地址和IP地址,也就找到了该计算机。,Anti Arp Sniffer是一款检测网络内存在ARP木马欺骗的工具。当疑心网络内存在ARP木马时,可使用此工具来进行自我保护。或者设置为自动运行,可以免受ARP欺骗木马的感染。,网络内存在ARP 欺骗木马时的病症通常如下:物理网络正常的情况下,网络不稳定,上网时断时续。或者是突然不能连接互连网。这时您可以使用Anti Arp Sniffer来进行自我保护。更深入一步,也可以检测到感染ARP欺骗木马的主机地址和MAC地址,这时我们可以和网管人员一起来找出病源,专门针对该机器进行病毒的查杀。首先要升级防病毒软件的病毒定义码,使得防病毒软件的病毒库为最新。然后断开网线,查杀病毒。,六、预防措施:,机器被感染病毒,主要是防范意识薄弱,即使你的机器现在去除了该病毒,但以后仍然会感染新的病毒包括该病毒变种及其他病毒。为了有效防范来自病毒、黑客的网络攻击,要养成良好的使用习惯。,1、不要随便点击翻开QQ、MSN等聊天工具上发来的链接信息,不要随便翻开或运行陌生、可疑文件和程序,如邮件中的陌生附件,外挂程序等;,2、及时更新防病毒软件的病毒定义码,建议安装并使用网络防火墙软件。网络防火墙在防病毒过程中也可以起到至关重要的作用,能有效地阻挡自来网络的攻击和病毒的入侵。,3、给系统管理员帐户设置足够复杂的密码,最好能是12位以上,字母+数字+符号的组合。,4、下载后的文件或文档在翻开前一定要先杀毒,确保它平安再翻开。,结 束,不妥之处,敬请指出!,谢谢大家!,2021年11月,
展开阅读全文