ARP协议的攻击应用和防御应用

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:sunhan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本文介绍了局域网中应用广泛的ARP协议的主要内容和利用ARP协议进行网络供给的原理和办法,在此基础上如何和进行防御攻击的发生和一些应对办法。最后介绍了利用ARP协议探查网络中被动攻击的办法。
  [关键词]ARP协议、Sniffer
  中图分类号:TP393.08 文献标识码:A 文章编号:1009-914X(2017)24-0388-01
  随着科技的发展,企业的日常生产和工作越来越依赖计算机网络,然而面向网络的攻击却日益严重。其中ARP协议是局域网中应用广泛的协议,利用ARP协议的攻击成为威胁网络安全的一个重要威胁。下面就介绍一下ARP协议的内容及攻击原理和防御方法。
  ARP数据包格式:
  硬件类型:表示硬件地址的类型。它的值为1表示以太网地址;
  协议类型:表示要映射的协议地址类型。它的值为0x0800即表示IP地址;
  硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位。对于以太网上IP地址的ARP请求或应答来说,它们的值分别为6和4;
  操作类型(OP):1表示ARP请求,2表示ARP应答;
  發送端MAC地址:发送方设备的硬件地址;
  发送端IP地址:发送方设备的IP地址;
  目标MAC地址:接收方设备的硬件地址。
  目标IP地址:接收方设备的IP地址。
  ARP工作过程
  当主机通过路由选择确定了在数据连路层应该将数据包交给谁后,主机使用的ARP解析过程来确定目标主机的MAC地址。ARP程序首先在本地主机的缓存中寻找,如果找到地址,以便让此包转换成相应的格式,传送到目的主机。如果未找到,ARP程序就在网上广播一个特殊格式的消息,看哪个机器知道与这个IP地址相关的MAC地址。与这个IP地址相符的主机首先更新本地主机的缓存然后发送ARP响应包回应其MAC地址。
  ARP缓存
  ARP请求是一种广播包,为了提高网络的效率,在每个主机中通常缓存着本网络IP地址和MAC地址的映射表,即ARP缓存。
  ARP协议的攻击应用
  ARP缓存的污染
  发送错误的发送者MAC地址的ARP请求和发送错误发送者MAC地址的ARP应答,这两种行为都将使接受到的ARP包的主机自动更新其ARP缓存,记录错误的MAC-IP地址映射。事实上,ARP欺骗就是基于这种原理来实现的。
  三台主机位于一个交换网络的环境中,其中A是网关:
  A:IP地址192.168.0.1 硬件地址AA:AA:AA:AA:AA:AA
  B:IP地址192.168.0.2 硬件地址BB:BB:BB:BB:BB:BB
  C:IP地址192.168.0.3 硬件地址CC:CC:CC:CC:CC:CC
  在局域网中192.168.0.2和192.168.0.3都是通过网关192.168.0.1上网的,假定攻击者的系统为192.168.0.2,他希望听到192.168.0.3的通信,那么我们就可以利用ARP欺骗实现。
  主机A是通过局域网中的网关,局域网中的每一个节点的外向的通信都要通过它。主机B想要听主机C的通信,它需要先使用ARP欺骗,让主机C认为它就是主机A,这个时候他发现一个IP地址为192.168.0.1,为例地址为BB:BB:BB:BB:BB:BB的ARP响应包给主机C,这样主机C会把发往主机A的包发往主机B。同理,还要让网关A相信它 就是主机C,向网关A发送一个IP地址为192.168.0.3,物理地址为BB:BB:BB:BB:BB:BB的包。
  但是在这种情况下 主机C挥发现自己无法上网。这就是需要同时在主机B上即要转发从主机A到主机C的包,又要转发从主机C到主机A的包。这样主机C就能正常工作,但收发的数据包却被"透明“的主机B 一览无余了。
  ARP欺骗的危害
  ARP欺骗的危害包括:ARP欺骗将用错误的MAC-IP地址映射污染主机的ARP缓存;使主机丧失与某IP主机的通信能力。另外,处于底层的ARP欺骗也是协议高层实现其他形式的欺骗的基础。
  ARP欺骗的防范:
  知道了ARP欺骗的方法和危害,我们给出一些初步的防御方法:
  1、不要把网络安全信任关系建立在IP地址的基础上或硬件MAC地质基础上(RARP同样存在欺骗问题),理想的关系应该建立在IP+MAC基础上
  2、设置静态的MAC-IP对应表,不要让主机刷新你设定好的对应表;
  3、除非很有必要,否则停止使用ARP,将MAC-IP映射作为永久条目保存在对应表中,在LINUX下用IFCONFIG-ARP可以使网卡驱动程序停止使用ARP;
  4、使用代理网关发出外出的通讯。
  防御应用
  用ARP探测网络中的Sniffer
  嗅探器(Sniffer)一直以来都是一种让人恼火的静态攻击软件,它就像一个监视器,你的“一举一动”都在它的监视之下。所以,想个办法出来检查网络中是否存在Sniffer,这是非常必要的。
  Sniffer原理
  要了解探测Sniffer的方法,就先得了解Sniffer的原理。首先,让我们来看一看局域网中是怎样传输数据的。当一个数据包的目的地是局域网内的某台计算机时,此数据包将以广播的形式被发送到网内每一台计算机上。而每台计算机的网卡将分析数据包中的目的Mac地址(即以太网地址),如果此地址为本计算机Mac地址或为广播地址(FF-FF-FF-FF-FF-FF),那么,数据包将被接收,而如果不是,网卡将直接将其丢弃。但是,这里有一个前提,就是接收端计算机的网卡是在正常模式下工作的。而如果网卡被设置为混杂模式,那么它就可以接收所有经过的数据包了(当然也包括目的地不是本机的数据包)。就是说,只要是发送到局域网内的数据包,都会被设置成混杂模式的网卡所接收!这也就是Sniffer的基本原理。
  探测局域网中的Sniffer
  鉴于Sniffer的原理是设置网卡为混杂模式,那么,我们就可以想办法探测网络中被设置为混杂模式的网卡,以此来判断是否存在Sniffer。
  这里,让我们再来看看计算机接收数据包的规则。前面已经讲过,在正常模式下,首先,由网卡判断数据包的目的Mac地址,如果为本机Mac地址或为广播地址,那么数据包将被接收进入系统核心,否则将被丢弃。而如果网卡被设置为混杂模式,那么所有的数据包都将直接进入系统核心。数据包到达系统核心后,系统还将进一步对数据包进行筛选:系统只会对目的Mac地址为本机Mac地址或广播地址的数据包做出响应――如果接收到的是ARP请求报文,那么系统将回馈一个ARP应答报文。但是,不同的是,系统核心和网卡对广播地址的判断有些不一样:以Windows系统为例,网卡会判断Mac地址的所有六位,而系统核心只判断Mac地址的前两位(Win98甚至只判断前一位),也就是说,对于系统核心而言,正确的广播地址FF-FF-FF-FF-FF-FF和错误的广播地址FF-FF-FF-FF-FF-FE是一样的,都被认为是广播地址,甚至FF-FF-00-00-00-00也会被系统核心认为是广播地址!
  如果我们构造一个目的Mac地址为FF-FF-FF-FF-FF-FE的ARP请求报文,那么,对于在正常工作模式下的网卡,数据包将被丢弃,当然也就不会回馈任何报文;而对于在混杂模式下网卡,數据包将被接收进入系统核心。而系统核心会认为这个Mac地址是广播地址,因此就会回馈一个ARP应答报文。这样,我们就可以判断出这台机器上存在Sniffer。
其他文献
[摘 要]本论文通过对市场上常见的两种不同目数的活性炭材料(分别为:A#5~10目;B#10~20目)进行氟离子的吸附性能研究,分别研究了活性炭的目数大小和吸附时间对吸附结果的影响。两种材料的比表面积和孔径分别为:A#活性炭比表面积为25.168m2/g,平均孔径为4.027nm;B#活性炭比表面积为280.976m2/g,平均孔径为2.497nm。  [关键词]活性炭;氟离子;吸附  中图分类号
期刊
[摘 要]档案管理是国家治理的重要组成部分。我国当前的电子档案信息管理存在一定的安全问题,包括安全技术之后、缺乏风险管理制度及认为因素。为了加强电子档案信息安全,需要运用先进的信息安全技术、建立科学规范的信息安全管理制度、提高档案管理人员的素质。  [关键词]电子档案;安全技术;风险管理制度  中图分类号:G276 文献标识码:A 文章编号:1009-914X(2017)24-0344-01  随
期刊
[摘 要]随着通信领域中各种技术不断地发展,超宽带无线通信技术作为一种全新的通信技术,引起了人们的广泛关注。本文主要简述了超宽带无线的概念,分析了超宽带无线的技术特点,研究了超宽带无线在通信技术领域中的具体应用。  [关键词]超宽带;无线;通信;应用  中图分类号:TN925 文献标识码:A 文章编号:1009-914X(2017)24-0389-01  1、超宽带无线的概念  在上个世纪末出现了
期刊
[摘 要]本文从徐庄煤矿因地制宜地应用均压防火技术的实例,从理论和实践的角度上进一步分析了该项技术在防治自然发火、提高经济效益以及确保矿井安全生产中的重要作用。  [关键词]均压防灭火,漏风,采空区遗煤自燃  中图分类号:TD752 文献标识码:A 文章编号:1009-914X(2017)24-0399-02  1 引言  自然发火是制约厚煤层开采工艺发展的因素之一,也是煤炭工作者多年来致力解决的
期刊
[摘 要]第二次工业革命的开展,将电力的应用推上了新的台阶,它不仅仅在人类社会发展中承担着重要的职责,也对完善基础设施建设,搞好电力应用起到积极的意义。水力发电是科技创新下新的发电方式,它的优势在于环保、高效,实现了电力与水力的融合使用,有助于资源的节约和环境保护。微机继电保护是水力发电中最常见的一种技术手段,是对常规继电保护措施的革新,促进了水力发电的良好运转。当然,技术的创新使用和继电保护的实
期刊
[摘 要]根据石林地区1965-2016年年降雨量资料,采用均值-标准差分级法,并以规范的各阶自相关系数为权重,建立加权马尓可夫链预测模型对石林地区降雨量进行预测。实验结果表明加权马尔可夫链预测模型在降雨量预测方面应用的可行性,同时发现了该模型对极端值预测不准的局限性。  [关键词]降雨量;加权马尔可夫链;预测  中图分类号:P338.9 文献标识码:A 文章编号:1009-914X(2017)2
期刊
[摘 要]智能视频分析技术是近年来逐渐发展起来的一种技术,将其应用到综合安防系统中应用,可以有效提升综合安防系统的工作质量。以当前智能视频分析技术的发展情况为基础,结合近年来的工作经验提出如何将其融入到综合安防系统中,提升综合安防系统的运行质量。  [关键词]智能视频 分析 综合安防 系统应用  中图分类号:TP277 文献标识码:A 文章编号:1009-914X(2017)24-0390-01 
期刊
[摘 要]工业化进程的加快,促进社会经济的快速发展,提高了人民群众的生活水平,但是环境问题随之而来。 海平面上升、温室效应等环境问题的日益加剧,雾霾频繁出现,使得党和政府在领导社会主义现代化建设过程中开始注重走可持续发展道路,全面构建环境友好型、资源节约型社会已经成为全国乃至全世界的共识。 在贯彻落实科学发展观、实现人与自然和谐的道路上,节能工作是重中之重,而在推动节能减排全面落实当中,应该将市场
期刊
[摘 要]文章介绍了配网自动化的产生与发展,分析了自动化系统的组成与主要内容。在自动化系统的设计中,既要考虑到系统的架构,还应完善硬件与软件系统。系统的功能模块中,涉及到系统支持平台功能、配电 SCADA 功能、以及主站系统扩展功能,需要应用一系列的关键技术,并采用适宜的重构与功能算法。在实际应用中,配电网络的重构与自愈功能,不仅有着良好的效果,更有着较高的实用价值。  [关键词]配网自动化;系统
期刊
[摘 要]光伏发电有节约、环保、可持续发展的优势,通过分析分布式光伏发电在实际应用中的特点,提出将其推广至末端用户的观点,而且有良好的发展前景。  [关键词]光伏发电;分布式;用户末端  中图分类号:TM615 文献标识码:A 文章编号:1009-914X(2017)24-0392-01  我国太阳能资源丰富,全国年日照大于2200小时的地区超过2/3,年辐射量约为5900MJ/m2,是世界上太阳
期刊