加入收藏  论文代写  Flash版  切换到繁體中文 代写论文联系QQ:79524445欢迎咨询  今天是:
网站首页论文分类写作指导目录大全购买指南关于我们你问我答加盟合作代写论文
论文路上! - 主要面向各类本科专科毕业生提供计算机毕业设计论文参考资料.
您现在的位置: 计算机毕业论文 > 写作指导 > 免费范文 > 正文
高级搜索
ARP 欺骗在局域网中的分析及全面防御
设计类别:免费范文 文章来源:www.lw63.com  计算机毕业设计  | 【字体:

【摘要】本文将对近期校园局域网种频繁发生的ARP欺骗基本原理进行介绍,并且通过网关 等实际生活中的例子加以解释,同时介绍几种常见的ARP欺骗和攻击方式,并且从客户端、 网关等多个方面提出关于如何防御ARP攻击的多种方法,以达到全面防御维护局域网络安全 的目的。
关键词:地址解析协议,介质访问控制,网络安全
1. 引言

ARP欺骗是一种利用计算机病毒是计算机网络无法正常运行的计算机攻击手段。 近期,一种叫“ARP 欺骗”的木马病毒在校园网中扩散,严重影响了校园网的正常运行。
感染此木马的计算机试图通过“ARP 欺骗”手段截获所在网络内其它计算机的通信信息,并 因此造成网内其它计算机的通信故障。ARP欺骗木马的中毒现象表现为:使用校园网时会突 然掉线,过一段时间后又会恢复正常。比如出现用户频繁断网,IE浏览器频繁出错等现象。 如果校园网需要通过身份认证的,会突然出现认证信息(无法ping通网关)。重启机器或在
MS-DOS窗口下运行命令arp -d后,又可恢复上网。这种木马危害也很大。各大学校园网、 公司网和网吧等局域网都出现了不同程度的灾情。ARP欺骗木马只需成功感染一台电脑,就 可能导致整个局域网无法上网,严重的可能带来整个网络的瘫痪。此外,此木马还会窃取用 户密码,如盗取QQ密码、网络游戏密码和账号去做金钱交易,盗窃网上银行账号来做非法 交易活动等,这是木马的惯用伎俩,给用户造成了很大的不便和巨大的经济损失。
2. ARP与MAC

ARP(Address Resolution Protocol)[1]是地址解析协议的简称,是一种将 IP 地址转化为 物理地址的协议。在 OSI 网络参考模型的第二层(数据链路层)中,存在着两个子层:介 质访问控制(MAC)和逻辑链路控制(LLC)。由 MAC 子层提供的最广为认知的服务或许 就是它的地址了,就像以太网的地址一样。在以太网中,数据传输的目的地址和源地址的正 式名称是 MAC 地址。此地址大多数情况下是独一无二的固化到硬件设备上的,而 IP 地址 所要转化的物理地址就是 MAC 地址。[2]
在网络数据传输中实际传输的是“帧”(Frame),它以比特流的方式通过传输介质传输出 去,其中帧里面就包含有所要传送的主机的 MAC 地址。在以太网中一台主机要同另一台主 机进行通信就必须要知道对方的 MAC 地址(就如同我们要给对方邮信一定要知道对方的地 址一样)。但是我们如何知道这个 MAC 地址呢?这时就用到了地址解析协议,所谓“地址 解析”就是主机在发送帧前将目标 IP 地址转换成目标 MAC 地址的过程。ARP 协议的基本功 能就是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,以保证通信的顺利进行。
每台安装有 TCP/IP 协议的计算机主机里都有一个 ARP 缓存表,表中的 IP 地址与 MAC
地址是一一对应的,如表 1 所示:
表 1 地址解析协议缓存地址表
 
值得注意的一点是:ARP 缓存表采用了一种老化机制,在一定的时间内如果某一条记
录没有被使用过就会被删除。这样可以大大减少 ARP 缓存表的长度,加快查询速度。 首先根据上表用两个主机通过一个网关进行通信的例子说明一下:假设当主机 A
(192.168.10.1)向主机 B(192.168.10.2)发送数据时,主机 A 首先会在自己的 ARP 缓存 表中查找是否存在“IP = 192.168.10.2”的记录。若找到就会根据 ARP 缓存表中 IP?MAC 的 对应关系找到主机 B 的“MAC 地址 = bb-bb-bb-bb-bb-bb”。但是如果主机 A 没有在表中找到 主机 B 的 IP 地址,那么主机 A 机就会向网络发送一个 ARP 协议广播包,这个广播包里面 就有待查询的主机 B 的 IP 地址,而直接收到这份广播包的所有主机都会查询自己的 IP 地址 是否与之匹配。如果收到广播包的某一个主机发现自己符合条件,那么就准备好一个包含自
己 MAC 地址的 ARP 包传送给发送 ARP 广播的主机。广播主机接收到 ARP 包后会更新自 己的 ARP 缓存表。发送广播的主机就会用新的 ARP 缓存数据准备好数据链路层的数据包发 送工作。这样主机 A 就得到了主机 B 的 MAC 地址,它就可以向主机 B 发送信息了。
3. ARP 欺骗和攻击方式
3.1 简单的欺骗攻击
这种欺骗方式是指:欺骗主机通过发送伪造的 ARP 包来欺骗网关和目标主机,让目标 主机认为这是一个合法的主机。其中包括两种情况:
① 局域网主机冒充网关进行欺骗
欺骗过程如图 1 所示:当 PC_A 要与网关 GW_C 通讯时,首先要知道 GW_C 的 MAC 地址,如果局域网中另有一台主机 PC_B 冒充 GW_C 告诉 PC_A:GW_C 的 MAC 地址是 MAC B,那么 PC_A 就受骗了;或者直接告诉 PC_A:GW_C 的 MAC 地址是 PC_X,那么
就会如同我们邮寄信件时写错了地址,信件或者是发错了地方,或者是根本就发送不出去。
这样一来就会造成断线。
 
图 1 简单的主机对主机通过网关连接图
网络中通讯有一个前提条件,也就是必须满足通讯双方都能向对方传送数据才会确保正
常通讯,即:确保 PC_A? GW_C 和 GW_C? PC_A 的通讯都没有问题时,才能确保通讯 正常。假如 PC_B 冒充 PC_A,告诉 GW_C,PC_A 的 MAC 是 MAC B,那么就会出现:当 PC_A? GW_C 时没有问题,可是当 GW_C? PC_A 时就回出错,造成网络断线的现象。
3.2 基于 ARP 的“中间人攻击”
MITM (Man-In-The-Middle)称为“中间人攻击”,是一种“间接”的入侵攻击方式。这种攻 击是利用一定手段在两台或多台主机之间人为的加入一台透明主机,(这对其他用户是透明 的)这台主机就称为“中间人”。“中间人”能够与原始主机建立连接、截获并篡改它们的通信 数据。由于“中间人”对于原通信双方是透明的,使得“中间人”很难被发现,也就使得这种攻 击更加具有隐蔽性。而其中“中间人”常用的一种手段就是通过 ARP 欺骗的方式来实现的。 基本欺骗过程如图 2 所示:
 
图 2 MITM“中间人攻击”示意图
假设有同一网段内的三台主机 A,B,C。主机 A,B 为合法主机,C 为“中间人”攻击者。
如果主机 C 分别向主机 A 和 C 发送假消息,即:告诉主机 A,主机 C 的 MAC 地址是 MAC B,同时告诉主机 B,主机 C 的 MAC 地址是 MAC A。这样主机 C 就成功地成为了 A 与 B 的“中间人”。那么 A,B 间正常的直接通信也会随之中断。取而代之的是 A,B 间每次进行 信息交互时都要经过主机 C。这样,主机 C 就可以有办法监听 A 与 B 之间的通信,达到监 听的目的了。如果 C 不转发 A 与 B 之间的通信,就会造成主机 A,B 之间的网络连接中断。
3.3 MAC 洪泛现象
MAC Flooding 可以称之为 MAC 洪泛现象。其中 flooding 是一种快速散布网络连接设备
(如交换机)更新信息到整个大型网络打每一个节点的一种方法。交换机中也存放着一个 ARP 缓存表。同主机中的 ARP 缓存表相同,它也起到记录网络设备 MAC 地址与 IP 地址的 对应关系的功能。但是交换机中的 ARP 缓存表的大小是固定的,这就导致了 ARP 欺骗的另 一种隐患:由于交换机可以主动学习客户端的 MAC 地址,并建立和维护这个 ARP 缓存表, 当某人利用欺骗攻击连续大量的制造欺骗 MAC 地址,ARP 缓存表就会被迅速填满,同时更 新信息以洪泛方式发送到所有的接口,也就代表 TRUNKING(所谓 TRUNKING 是用来在 不同的交换机之间进行连接,以保证在跨越多个交换机上建立的同一个 VLAN 的成员能够 相互通讯。[3])的流量也会发给所有的接口和邻近的交换机,会导致其他交换机的 ARP 表 溢出,造成交换机负载过大,网络缓慢和丢包甚至瘫痪。所以说 MAC Flooding 是一种比较
危险的攻击,严重会使整个网络不能正常通信。

注意事项:
① 进行绑定置前要确认 ARP 缓存表是正确的。
② 尽量手工设置电脑的 IP 地址,(如图 9)如果是采用 DHCP 动态获取 IP 地址,以 后可能会出现获取到的地址与当前绑定的地址不一致而导致某些电脑不能上网。
③ 当更换电脑网卡时要更新静态 ARP 映射表。否则由于更换了网卡的主机的 MAC 地 址于 ARP 表中的不一致,也会导致无法上网。
4.2.3 客户端主机进行 ARP 绑定设置
至于个人电脑的绑定设置,可以通过一些软件如:AntiARP-DNS,或者一些自己编写的 批处理文件使之能够静态绑定 ARP 缓存表,此外 Windows Vista 也提供了这样的供能。下 面仅针对大多数用户介绍一种在命令提示符下绑定 ARP 缓存表的方法。
在本地主机上可以使用 arp –a 命令,显示如图 10:
 
图 10 命令提示符中运行 arp -a
这就是主机中的 ARP 缓存表。其中“dynamic”代表动态缓存,即这项在收到一个 ARP
包时会被动态修改。如果更改的 ARP 缓存表中的“Physical Address”是被欺骗的虚假的信息, 当主机通过 ARP 缓存表按照提供的 MAC 地址进行通信时却不能找到正确的通信对象,因 此就不能和其他主机正常通信了。所以,我们要手动建立起可信任的 ARP 缓存表。静态表 的建立用 arp -s IP MAC 命令。
执行“arp –s 222.26.12.129 00-e0-fc-49-a9-fb”再次查看 ARP 缓存表:(如图 11)
 
图 11 命令提示符中静态绑定 arp 缓存表后显示
此时“Type”项变成了“static”静态类型。在这种状态下,在接受到 ARP 包时也不会改变
本地缓存表,从而有效的防止 ARP 攻击。由于静态的 ARP 缓存表在每次重启后都会自动恢 复原来设置,所以每次开机都需要重新设置。
这就为我们提供了一个新的思路:其一,可以将利用 ARP 静态绑定的软件来提前设置 绑定表,并将其加入系统启动项目里。这样,我们每次启动电脑时都会自动运行 ARP 静态 绑定程序,以达到保护客户端的目的。其二,可以编写一个简单实用的 dat 文件,添入启动 项中。这样,运行之后程序会自动结束,不占用内存资源。不失为一种简单实用的方法。 除此之外,会话加密也很重要。[5]我们不应该把网络安全的信任关系完全建立在 IP 地 址或硬件 MAC 地址的基础上,而是应该对所有要传输的重要数据进行加密,然后再进行传
输。这样,即使我们传输的数据被其他主机恶意监听,也无法获得切实有用的信息。
综上所述,ARP协议自身的缺陷虽然给网络安全,尤其是局域网络的安全带来很大的隐
患,所以我们要高度引起重视。但是只要掌握了它的基本原理,就可以从多方面下手,杜绝 隐患。普通的一种方法也许不能够完全杜绝这种网络传输中所带来的隐患,只有在客户端、 各个网关和服务器端同时建立起有效的立体防御机制,才能有保证网络安全。
参考文献
[1]  免费论文http://www.100paper.com
[2] [美]赖利(Riley,C.)等著.ISCO 网络核心技术解析[M].江魁等译.北京:水利水电出版社,2005.
[3] Trunking[EB/OL].http://zhidao.baidu.com/question/37275192.html,2007-10-21 .
[4] 王群.非常网管.网络安全[M].北京:人民邮电出版社,2007.4.
[5] 谭敏 杨卫平.ARP 病毒攻击与防范[J].网络安全技术与应用,2008.4
The analysis of cheat of ARP in the LAN and the protecting
methods all-sided

Mu Yixin
College of Information, Liaoning University, Shenyang (110036)

Abstract
In this paper , a fraudulent action which was called ARP Cheating happens frequently in the LAN of
campus . The basis on the elements will be introduced and explained through the example of gateway and so on . At the same time, a few familiar manners of ARP cheating will be introduced . Finally , it will bring forward some methods in different angle by which we will built a more secure environment
of the LAN.
Keywords:Address Resolution Protocol,MAC Address,ARP Cheating,security of network


•如果以上是免费范文,不建议使用,免费范文在网络上出现频繁,出现不良后果就不好啦(^_^)
•如果您没有时间写论文,欢迎购买我们定做的计算机毕业设计,联系QQ:79524445 欢迎咨询  电子邮箱:huangchangguo@vip.qq.com

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      浏览了该毕业设计的网友,还浏览了以下计算机毕业设计(可能对你感兴趣)
     ARP 欺骗在局域网中的分析及全面…
     对品牌期刊网站建设的思考
     数字化时代的韩国出版产业特色
     外文翻译Introduction to Active…
     外文翻译Internet
     编译原理课程设计报告
     VB计算机论文-库存管理系统
     JSP学生信息信用档案管理系统Bro…
     PB图书管理系统PB8+sql2000
     PowerBuilder简单学生成绩管理系…
     学生选课系统  ASP+ACCESS 2003
     图书数据库管理系统的实现及应用…
     Powerbuild家庭图书管理系统
     VB宾馆管理信息系统Visual Basic…
     编译原理课程设计报告

     【ASP毕业设计】  【.NET毕业设计】
     【JSP毕业设计】  【C/C++毕业设计】
     【PB毕业设计】  【Delphi 毕业设计】
     【VB毕业设计】  【其他毕业设计】

    本站主要提供计算机论文,计算机毕业设计.所有毕业设计均包括毕业论文、源程序、可执行程序。大部分设计还提供了开题报告和答辩稿(PowerPoint格式)供参考。

     论文均是按正规的毕业论文格式要求制作的WORD文档,绝大部分论文中都含有中英文摘要、系统功能图、数据词典、数据流程图,E-R图、系统界面抓图、结论与体会、致谢、参考文献等内容.
     由于时间及其他原因,本站提供的现成论文及程序在保证能运行的情况下均不负责修改(定制代写论文除外),如确实需要修改,则适当收取少许劳务费,如果不是论文高峰期而且有空闲时间,也可免费小改动论文。
     近来由于本站业务量上升,因此一些别有用心者冒充本站,,请广大客户认准我们,总是被模仿,从未被超越!因为专业,所以卓越!优质的品质优质的服务!
    本站域名:http://www.lw63.com,
    本站网络实名:“论文路上”,
    国家备案号:桂ICP备08001278号

    相关计算机设计
    没有相关文章
    最新推荐最新热门
    收费类最新毕业设计
     一个小型搜索引擎的设计,搜索引擎,ASP,B/S
     网络文件管理系统,互连网,文件管理,ASP
     ASP网上日记本
     基于ASP的网上答疑系统的设计,文件上载,zip
     eclipse论文格式化系统——后台模块的设计与
     Java文件压缩与解压缩实践GZIP,JBuilder20
     J2EE音像店租赁管理系统Struts,Hibernate
     B/S结构下的OA流程可视化的研究Java Applet
     eclipse论文格式化系统——后台模块的设计与
     Java文件压缩与解压缩实践GZIP,JBuilder20
     J2EE音像店租赁管理系统Struts,Hibernate
     B/S结构下的OA流程可视化的研究Java Applet
     商品进销存系统开发设计Visual Basic6.0+SQ
     基于IC卡的楼宇门禁系统的设计
     房地产评估系统VB+SQL Server 2000
     VB计算机机房管理系统.VISUAL BASIC 6.0  M
     Delphi汽车销售管理系统设计SQL Server 200
     汽车销售管理系统设计Delphi 7.0+SQL Serve
     公司人事管理系统Delphi7.0+SQL server 200
     Delphi7.0+SQL Server 2000物资存储管理系统
     基于CCD传感器的指纹识别与采集-自动指纹识
     VC++企业人事管理系统——员工信息管理子系
     VC++学生信息管理系统 Microsoft Access 
     Visual C++多种排序算法动态演示软件
     PowerBuiderPB的图书管理系统(毕业论文+程
     PB理工学院考试成绩分析PB+SQL2000
     PB科研管理系统pb6.0+SQL2000
     学生学籍管理信息系统的开发
     互联网论坛监测系统,论坛监测,抓包,过滤
     论文格式化系统——前台的设计与实现,php,m
     ASP网上课件管理系统的设计与实现,网上教学
     基于Linux的远程控制技术服务端实现,远程控
    特别专题