基于局域网的ARP攻击原理及其防御算法

来源 :消费电子 | 被引量 : 0次 | 上传用户:titaige
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了更有效的防御ARP攻击,本文分析了局域网中ARP协议的工作过程以及欺骗原理,给出了一种有效的充分考虑局域网安全性的防御算法,通过分析,可以认为这一算法是一个可以在网络安全防范中充分应用的,值得大力推广。
  关键词:ARP攻击;ARP协议;ARP防御
  中图分类号:TP393.08 文献标识码:A 文章编号:1674-7712 (2012) 10-0131-01
  一、ARP协议概述
  ARP,也叫做地址解析协议,其功能是实现用IP地址经过一系列的转换形成物理地址。在常用的以太网环境下,为了能够向目标主机传送正确的报文,我们要把目的主机的32位IP地址通过一定的方式转换成为48位以太网的地址。要实现这一功能,需要有一组服务能够实现将IP地址转换为物理地址,这组协议称为ARP协议。
  ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击。
  二、ARP攻击原理
  ARP欺骗分为二种,第一种ARP欺骗是截获网关数据。它通过向路由器发送一系列错误的内网MAC地址,并按照一定的频率不断进行发送,使真实的地址信息无法通过更新保存在路由器中,结果路由器的所有数据只能发送给错误的MAC地址,造成正常终端无法收到信息。
  第二种ARP欺骗的原理是——伪造网关。它的原理是通过建立伪造的网关,让被它欺骗的PC机向伪造的网关发数据,而不是通过正常的路由器途径上网。
  三、ARP攻击防御算法
  主机在接收到ARP请求报文,和接收到相对滞后的ARP应答报文,都有可能发生ARP欺骗。因此,我们基于以下三点来设计防御算法:
  1.当主机接收到一个ARP 请求情况的时候,向发送方回复一个应答报文,但是不更新ARP缓冲区,并再向源主机发送一个ARP请求,发送请求报文后的过程按第3点来处理。2.对于所有的未发送过ARP请求,而主机接收到的ARP 应答报文采取丢弃操作。3.主机在先发送了ARP 请求的情况下,接受到目标IP 回复的ARP 应答,判断是否是目标主机发送的第一个应答报文,如果是,则更新缓冲区,如果不是,与之前接收的应答包对比,判断是否要丢弃该包。
  为了实现这一算法,我们在程序中建立两个链表:一个是request,用来存储的是发送过请求报文的目标主机的IP地址;另一个是response,用来存放那些收到了ARP应答的IP地址与MAC地址的映射对。我们将两个线性表设置为动态更新模式,在算法中编写一个固定时间段的代码,超过编写的时间段的记录会被自动删除。这样我们便可以很方便的实现线性表的动态更新模式。算法的具体模块如下:
  void rec_ARP_req() //接收ARP请求处理模块
  {
  接收ARP请求报文;
  if(目标IP=本机IP)
  {
  回复ARP请求;
  sen_ARP_req(); //调用发送ARP请求函数发送请求
  }
  else
  丢弃该请求包;
  }
  void sen_ARP_req() //发送ARP请求函数
  {
  if(目标IP不在request表中)
  添加目标IP到request表中;
  发送ARP请求;
  }
  void rec_ARP_rep() //接收ARP应答处理模块
  {
  接收ARP应答;
  添加IP-MAC映射信息到response表中;
  删除request表中对应项;
  更新ARP缓冲区;
  if(源IP不在request中)
  丢弃该ARP应答包;
  else
  {
  if(源MAC地址=对应项MAC地址)
  更新ARP缓冲区;
  else
  丢弃该ARP应答包;
  }
  }
  在程序中,通过引入链表等数据结构,执行速度也许会比原来的执行速度慢。特别是在接受ARP应答处理模块当中,每收到一次ARP应答,就要更新一次ARP缓冲区,更改后的协议要对该应答进行复杂的处理,判断是否发生过ARP欺骗攻击。但是,本文的算法在安全性能上改善了以往的算法中对于ARP报文不进行检验操作的不足,增强了主机对ARP攻击的防御,同时,程序也具有较强的灵活性,这也是传统的算法所不能比的。
  四、结论
  本文提出的算法,充分考虑了ARP协议自身的不足,从网络安全性的角度出发,对收到的ARP请求或应答先进行检验,虽然可能会降低程序运行速度,但是却可以使ARP协议的安全性能得到大大提升,能够有效防止ARP欺骗与攻击的发生,具有广泛的可应用性。
  参考文献:
  [1]RICHARD STEVENS W1 TCP/ IP 详解(卷1:协议)[M].北京:机械工业出版社,20001
  [2]唐涛.ARP欺骗攻击分析及一种新防御算法[J].科技风,2008:33-34
  [3]郑文兵,李成忠.ARP欺骗原理及一种防范算法[J].江南大学学报(自然科学版),2003:574-577
其他文献
摘 要:本文力图从教学方法的演变过程表明,教学方法是为了满足教育发展的需要,是对传统教学方法的提升。而随着职业教育蓬勃发展,以及信息技术的不断改进,“在线教育”这一新颖的教学方法已经被逐步应用。国内外“在线教育”这一教学方法在职业教育中的广泛运用,也揭示了“在线教育”这一新颖的教学方法已经呈现出了强大的生命力。  关键词:教学方法;职业教育;在线教育  中图分类号:G642 文献标识码:A
2011年9月2日,备受瞩目的第七届“中国家用电器创新奖”颁奖典礼在德国柏林消费电子展(IFA)拉开了帷幕,来自中外的专家及代表悉数亮相,吸引了在场媒体的极大关注。
集团公司财务管理是根据资金运动的规律,遵守国家法律制度,对集团公司生产经营过程中资金的形成、使用和分配,进行预测、计划、控制、核实和分析,提高资金运用效果,实现资本保值增
文中首先阐述了基于集群的并行文件系统和并行I/O的研究现状、并行文件访问特点及其研究必要性,然后介绍了所研究、设计的一种应用于集群中的新型并行文件系统CLUPFS,重点介
医学研究及社会各阶层的调查研究表明,室内空气污染成为诱发多种疾病的罪魁祸首。人的一生有很多时间生活在室内空间,长时间在封闭的室内空间活动,容易诱发多种疾病。为了改变这种现状,夏普推出了搭载“净离子群(Plasmacluster)”,空气净化技术的空气消毒机。与以往单独依靠过滤网过滤空气的方式不同,这款产品所使用的是主动进行空气净化的系统,采用了夏普独创的“净离子群”技术,并取得了由中华人民共和国卫
近年来,中国消费电子产业生产能力不断提高,创新步伐加快,国际竞争力不断增强。中国已步入世界电子产业大国行列,无论是产业层面还是企业层面,都具备了一定的竞争实力。 中国经济增长率高居亚太地区各国之首,市场潜力巨大,对全球电子信息产品市场的拉动作用不断增强,成为推动全球电子信息产品增长的主要力量。中国消费电子产业一直保持快速增长态势,产业规模在国民经济各行业中始终居领先地位。据中国电子商会公布的数据
索尼U50 MP4视频播放器抢先体验    面对蓬勃发展的MP4随身影音市场,发明了世界上第一台walkman随身听,引领了20世纪音频播放器革命的索尼(sony)却异常谨慎,没有盲目选择进入其中。的确,混乱的视频支持格式、参差不齐的视频播放效果不仅让消费者无所适从。更让业界巨头如索尼踌躇不前,盲目的参与不但会阻碍市场的健康发展而且会伤害到企业自身的品牌。  但是谨慎却并不代表没有行动,随着索尼第
"民企联村"工作是贯彻国家"工业反哺农业、城市支持农村"方针的重要途径,是党和政府推进新农村建设的一项重要举措,是一件利国利民利企业的事情。同时,民营企业参与"民企联村"不仅
目前,各高校都十分注意实践课程建设,特别是财经类专业.但各高校的实践教学质量参差不齐.为了更好地评价财经类专业实践教学质量,本文拟建立一个具有广泛适用性的财经类专业
通过构造虚拟骨干可以大幅度降低无线传感器网络的广播开销和路由协议的复杂度.本文基于连通支配集,提出了一种虚拟骨干分布式构造算法,其最终尺寸、构造过程中的计算复杂度