arp病毒的攻击原理分析

时间:2023.7.19

  大四了,现在该考虑一下自己毕业论文怎么写了。本科生毕业论文过不了是很丢脸的事情,所以必须要重视起来。下面文书帮小编给大家带来一篇论文范文,欢迎阅读!

        摘要:最近校局域网中ARP病毒频繁发作,给校内用户造成不便。本文从ARP协议入手,深入分析了ARP安全漏洞及病毒攻击原理,并对ARP欺骗的原理与攻击方式做了深入的研究,阐明了ARP病毒欺骗的过程,给用户提出解决这个问题的方法。

  关键词:网络协议 IP地址 ARP病毒

  1. 引言

  从上半年开始在学校的局域网爆发了“ARP欺骗”木马病毒,病毒发作时其症状表现为计算机网络连接正常,能登陆成功却无法打开网页,极大地影响了局域网用户的正常使用。

  2. ARP协议的工作原理

  在以太网中传输的数据包是以太包,而以太包的寻址是依据其首部的MAC地址。仅仅知道某主机的IP地址并不能让内核发送一帧数据给此主机,内核必须知道目的主机的MAC地址才能发送数据。ARP协议的作用就是在于把32位的IP地址变换成48位的以太地址。

  在以太局域网内数据包传输依靠的是MAC地址,IP地址与MAC对应的关系依靠ARP缓存表,每台主机(包括网关)都有一个ARP缓存表。在正常情况下这个缓存表能够有效保证数据传输的一对一性。我们可以在命令行窗口中,输入命令ARP -A,进行查看,输入命令ARP -D进行刷新。

  当数据源主机需要将一个数据包要发送到目的主机时,会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址,如果存在,就直接将数据包发送到这个MAC地址;如果不存在,就向本地网段发起一个ARP请求的广播包,询问目的主机的IP所对应的MAC地址。网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不一致就不作回应;如果一致,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,后给数据源主机发送一个ARP响应数据包,告诉对方自己是它需要查找的MAC地址;源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。若数据源主机一直没有收到ARP响应数据包,表示ARP查询失败。

  3. ARP病毒的欺骗原理和欺骗过程

  ARP欺骗的目的就是为了实现全交换环境下的数据监听,大部分的木马或病毒使用ARP欺骗攻击也是为了达到这个目的。

  假设一个只有三台电脑组成的局域网,该局域网由交换机(Switch)连接。其中一个电脑名叫A,代表攻击方;一台电脑叫S,代表源主机,即发送数据的电脑;令一台电脑名叫D,代表目的主机,即接收数据的电脑。这三台电脑的IP地址分别为:192.168.0.2,192.168.0.3,192.168.0.4,MAC地址分别为:MAC-A,MAC-S,MAC-D。

  现在,S电脑要给D电脑发送数据,则要先查询自身的ARP缓存表,查看里面是否有192.168.0.4这台电脑的MAC地址,如果有,就将MAC-D封装在数据包的外面,直接发送出去即可。如果没有,S电脑便向全网络发送一个这样的ARP广播包:S的IP是192.168.0.3,硬件地址是MAC-S,要求返回IP地址为192.168.0.4的主机的硬件地址。而D电脑接受到该广播,经核实IP地址,则将自身的IP地址和MAC-D地址返回到S电脑。现在S电脑可以在要发送的数据包上贴上目的地址MAC-D发送出去,同时它还会动态更新自身的ARP缓存表,将192.168.0.4-MAC-D这一条记录添加进去,这样,等S电脑下次再给D电脑发送数据的时候,发送ARP广播包进行查询了。这就是正常情况下的数据包发送过程。

  但是,上述数据发送机制有一个致命的缺陷,即它是建立在对局域网中电脑全部信任的基础上的,也就是说它的假设前提是:无论局域网中哪台电脑,其发送的ARP数据包都是正确的。比如在上述数据发送中,当S电脑向全网询问后,D电脑也回应了自己的正确MAC地址。但是当此时,A电脑却返回了D电脑的IP地址和和自己的硬件地址。由于A电脑不停地发送这样的应答数据包,则会导致S电脑又重新动态更新自身的ARP缓存表,这回记录成:192.168.0.4与MAC-A对应,我们把这步叫做ARP缓存表中毒。这样,就导致以后凡是S电脑要发送给D电脑,都将会发送给A主机。也就是说,A电脑就劫持了由S电脑发送给D电脑的数据。这就是ARP欺骗的过程。


第二篇:生活机械物理学原理分析论文


  [摘要]高中物理是高中知识体系中的重要学科,同时也是一门同实际生活具有密切联系的学科,物理本身就是在生活中不断实验、不断探索、不断发现才实现学科的不断发展的。学习了高中物理,可以提高我们高中生解决生活当中遇到的实际难题的能力,同时联系实际生活更可以有效提高我们学习高中物理的效率。尤其是高中物理教学内容中的机械一部分,更是同我们的生活具有密不可分的联系。在此,我们就生活中的物理知识,对物理中的生活机械内容进行探究。

  [关键词]生活;物理;机械

  古希腊著名的科学家阿基米德曾经说过这样一句话:“如果给我一个支点,一根足够长的硬棒,我就能撬动整个地球。”这句话充分显示了阿基米德作为一名科学家所具备的雄心壮志,不得不让我们佩服。不过我们还需要从另外一个角度来观察这句话:阿基米德为什么有这么充足的信心呢?答案就是——阿基米德运用了杠杆的原理。这就是机械带给人们的便利。机械是高中物理学研究的一个对象,也同时是同我们的实际生活密切相关的,我们的生活中处处留存着机械的身影,同时机械也在我们的实际生活中发挥着重要的作用。尽管当今社会已经发展到了高度自动化的工业电子时代,但这一切都离不开机械原理,也离不开机械的作用。在此我们对生活中的机械进行探究,再次体会机械带给我们生活的便利。

  1生活中的杠杆

  杠杆是一种极其简单的机械,就是一种在力的作用下可以绕着一个固定支点旋转的硬棒。前文古希腊科学家阿基米德想要撬动地球,就是采用了杠杆的原理。在日常生活中,杠杆可以随着人们的需要而灵活变化形式,更是出现在人们生活的各个角落里。例如指甲刀、剪刀、筷子、起子、起重机等,都是运用了杠杆原理,也就是各种不同形式的“杠杆”。例如我们想要吃核桃,就需要用到核桃钳了。因为核桃钳的动力臂,也就是核桃钳的握把比较长,转动的时候距离较长,而钳子的阻力臂较短,但是转动距离较短,所以我们可以判定核桃钳是一种省力杠杆。再如我们在幼儿园当中经常会看到的玩具——跷跷板,为孩子们带来了无尽的欢乐。我们用物理的角度来观察,就会发现跷跷板重点的轮轴是一个支点,上边的跷跷板是一个“硬棒”,并且“硬棒”的中点就是轮轴,所以动力臂和阻力臂相等,所以我们称这种形式的杠杆为等臂杠杆。再如我们钓鱼的鱼竿,其实也是一种形式的杠杆。它的支点在于鱼竿的底端,它的动力臂在我们的手握的地方,费力气,它的阻力臂在于鱼竿的顶端。这种杠杆我们称之为费力杠杆,但是能够节省大量的距离。由以上三种杠杆的形式我们可以断定,等臂杠杆既不省力也不费力,省力杠杆省力但是费距离,费力杠杆省距离但是费力,所以不存在既能省力又能省距离的杠杆。

  2生活中的轮轴

  轮轴是由轮和轴组成的一种系统,是杠杆的一种变形,以轴心为支点,以轮盘的半径为动力臂的杠杆。轮轴在我们的生活中也被普遍应用着,例如工具当中的扳手、螺丝刀,再如生活中从水井里提水的辘轳、自来水龙头,汽车上的车轮和方向盘,都属于轮轴。比如我们经常会用到的门把手,就是轮轴的一种。我们把门把手向下压,门把手带动锁芯转动,这就形成里一种轮轴的形式,把手转动形成的弧线更长,锁芯转动的弧线较短,因此就相当于省力杠杆。再如汽车上的车轮,也是轮轴的一种形式。发动机将动力传到驱动轴,驱动轴带动车轮中间的轮轴转动,轮轴带动车轮转动。因为车轮轴的半径要比车轮的半径小很多,因此车轮轴转动距离小,车轮转动距离大,所以汽车才会向前快速运动,因此就相当于费力杠杆,但是节省了距离。

  3生活中的滑轮

  滑轮就是将轮轴又进行了一种形式的演变,究其实质也是一种变形的杠杆。滑轮可以分为动滑轮、定滑轮、滑轮组。例如在起重机的大臂上边就安装着滑轮组,是由若干个滑轮组成的。其中安装在大臂上边的滑轮属于定滑轮,因为它的动力臂和阻力臂都是轮轴的半径长度,所以是等臂杠杆,既不省力也不省距离。而安装在起重吊钩上边的滑轮,就属于动滑轮了,因为吊钩和起重物品的重量被动滑轮的两根绳子分别承担了,所以可以节省一半的力气,但是相应的也就耗费了一倍的力气。当然,因为起重机需要起吊的物品重量太大,所以可能使用滑轮组,也就只用花费四分之一或者六分之一甚至更小的力气就可以起吊货物,但是随之而来的就是需要耗费更多的距离了。在生活当中的滑轮还有升旗时候旗杆顶部的滑轮、电梯间里边的滑轮组等等多种形式。总之,机械在我们的生活中的表现是表述不尽的,同我们的实际生活之间的练习也是密不可分的。我们高中生作为祖国未来的建设者和接班人,一定要在生活中时时留意、处处留心,深入生活、观察生活,发现物理学科在生活中的应用情况,并经过深入的学习和探究,不断提高自身应用物理知识、运用物理知识解决实际生活中的问题的能力,提高自身的创新思维和创新能力水平,早日成为一名国家的发展所需的合格人才,为国家的发展贡献自己的全部力量。

  【参考文献】

  [1]刘睿.浅谈机械设计中物理知识的运用[J].中学物理教学参考,2015(10):56-57.

  [2]宋国栋.谈谈物理知识在生活中的应用[J].学苑教育,2009(4):50.

更多相关推荐:
计算机毕业论文开题报告范文

1.本课题的研究意义在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在internet应用上的地位显而易见,它…

计算机毕业论文开题报告范文

1.本课题的研究意义在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在internet应用上的地位显而易见,它…

山西农业大学计算机毕业论文基本要求

信息科学与工程学院计算机科学与技术专业本科生毕业论文基本规范要求毕业设计教学过程是教学计划的重要组成部分,此项工作对培养学生综合运用多学科的理论、知识与技能,解决实际问题的能力,树立严肃认真的科学态度和严谨求实…

如何来计算机毕业论文选题

众所周知,撰写毕业论文是本科各专业学生毕业前必须进行的一项重要工作,也是自考学生在毕业之前最后的一项学习任务。毕业论文的撰写要求学生综合使用在自学考试中学到的知识,解决实际间题或讨论实践中的话题。它主要考查大家…

计算机毕业论文提纲

计算机毕业论文提纲发布时间:20xx-09-15来源:应届毕业生求职网一、本科学生毕业论文的目的和内容本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分…

计算机毕业论文范文

计算机毕业论文范文摘要:计算机课程是一门独立的知识性与技能性相结合的基础性学科。计算机学科教学应在培养学生能力、全面提高学生素质方面发挥其独特的优势。本文结合实际对于其中的一些问题提出了解决方案。关键词:计算机…

计算机毕业论文

从自然灾害通信需求看无线电台站的应用前景来源:www.zdlunwen.com通信在抢险救灾工作中起着关键作用。是确保灾区信息及时联络的重要手段是救灾工作指挥协调、组织的重要保障。正是由于通信作用非常关键。往往…

计算机毕业论文范文

摘要:计算机课程是一门独立的知识性与技能性相结合的基础性学科。计算机学科教学应在培养学生能力、全面提高学生素质方面发挥其独特的优势。本文结合实际对于其中的一些问题提出了解决方案。关键词:计算机基础教育;一体化教…

中专计算机毕业论文

中专计算机教学现状及变革研究摘要:随着社会的发展和职业教育的变化,计算机教学也要适应新形势的发展进行变革。本文分析了当前中等职业技术学校计算机教学现状及存在的突出问题,并结合职业教育发展和社会对人才的需要提出了…

计算机毕业设计实习报告范文

计算机毕业设计实习报告范文计算机毕业设计实习报告范文实习报告主要包括三部分1实习机构介绍2实习方式内容3实习心得体会我写的时候在里面加了点东西实习目标实习时间实习督导实习遇到的问题和困难某某写的范文实习目的通过...

计算机专业实习报告范文大全

计算机专业实习报告范文一暑假已经结束我在xxxxxxxxxx的实习也划上了一个完美的句号第一次感觉到暑假过得这么的快也是第一次感觉到暑假过得是这样的充实已经习惯了早上7点起床不再是因为假期而生活懒散赶车上班感觉...

20xx计算机毕业论文格式要求

计算机毕业论文格式要求一毕业论文打印格式要求正文宋体小四用B5纸打印二毕业论文内容格式要求论文要有题目摘要目录正文参考文献1题目应简洁明确有概括性字数不宜超过20个字2摘要要有高度的概括力语言精练明确中文摘要约...

计算机毕业论文(40篇)