一种arp地址欺骗方法实现毕业论文

一种arp地址欺骗方法实现毕业论文

ID:18804043

大小:657.00 KB

页数:20页

时间:2018-09-25

一种arp地址欺骗方法实现毕业论文_第1页
一种arp地址欺骗方法实现毕业论文_第2页
一种arp地址欺骗方法实现毕业论文_第3页
一种arp地址欺骗方法实现毕业论文_第4页
一种arp地址欺骗方法实现毕业论文_第5页
资源描述:

《一种arp地址欺骗方法实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一种ARP地址欺骗方法实现摘要:在计算机网络中ARP用于将IP地址和网卡地址进行转换,由于其本身设计存在缺陷,可利用此缺陷达到欺骗其他主机的效果。文章首先介绍了ARP的原理和缺陷,随后详细介绍了实现此欺骗的代码,程序设计基于windows平台,使用C语言开发。最后介绍了几种防御方法。关键词:ARP、IP地址、MAC地址、ARP欺骗、ARP缓存表OneARPaddressdeceitmethodrealizesAbstract:ARPusesinthecomputernetworktheIPaddressandthe

2、networkcardaddresscarriesonthetransformation,becauseitselfdesignstheexistenceflaw,mayusethisflawtoachievedeceivesothermainenginestheeffect.ThearticlefirstintroducedtheARPprincipleandtheflaw,introducedindetailafterwardrealizesthisdeceitcode,theprogrammingbasedo

3、nthewindowsplatform,usestheClanguagetodevelop.Finallyintroducedseveraldefensivemeasures.Keywords:ARP,IPaddress,MACaddress,ARParecheated,ARPslowexistform.1ARP定义ARP是“AddressResolutionProtocol”(地址解析协议)的缩写[1]。20它工作在网络层。在局域网(LAN)里,一台主机要跟另外一台主机直接通信,那么,发送主机必须要知道目标机器的

4、物理地址(MAC地址),要得知它的MAC地址,必须要用ARP地址解析协议,而ARP地址解析协议要用目标机器的IP地址得到目标机器的MAC地址,那么,在这二种地址中,就存在着某种静态的或算法的映射,需要用一张查看表,使目标机器的IP地址与目标机器的MAC地址对应起来,只有这样才不会出错。由此,我们可以得到ARP的功能,它的主要功能就是把目标机器的IP地址转换成相应的MAC地址的过程。2ARP工作原理2.1ARP数据包的分类:ARP数据包根据接收对象不同,可分为两种:   1.广播包(Broadcast)。广播包目的M

5、AC地址为FF:FF:FF:FF:FF:FF,交换机设备接收到广播包后,会把它转发给LAN内的所有主机。可用图2.1广播包:图2.1广播包2.非广播包(Non-Broadcast)。非广播包后只有指定的主机才能接收到。可用图2.1非广播包:20图2.1非广播包ARP数据包根据功能不同,也可以分为两种:   1.ARP请求包(ARPRequest)。ARP请求包的作用是用于获取LAN内某IP对应的MAC地址。   2.ARP回复包(ARPReply)。ARP回复包的作用是告知别的主机,本机的IP地址和MAC是什么。广

6、播的一般都是ARP请求包,非广播的一般都是ARP回复包。2.2二台主机之间的通信 假设局域网内有以下两台主机,主机名、IP地址、MAC地址分别如下:    主机名  IP地址          MAC地址    A       192.168.1.1   AA:AA:AA:AA:AA:AA    B       192.168.1.2  BB:BB:BB:BB:BB:BB当主机A需要与主机B进行通讯时,它会先查一下本机的ARP缓存表中,有没有主机B的MAC地址。如果有就可以直接通讯。如果没有,主机A就需要通过ARP

7、协议来获取主机B的MAC地址,具体做法相当于主机A向局域网内所有主机喊一嗓子:“喂~谁是192.168.1.2?我是192.168.1.1,我的MAC地址是AA-AA-AA-AA-AA-AA。你的MAC地址是什么,快告诉我”,这时候主机A发的数据包类型为:广播-请求。20当主机B接收到来自主机A的“ARP广播-请求”数据包后,它会先把主机A的IP地址和MAC地址对应关系保存/更新到本机的ARP缓存表中,然后它会给主机A发送一个“ARP非广播-回复”数据包,其作用相当于告诉主机A:“嘿,我是192.168.1.2,我

8、的MAC地址是BB-BB-BB-BB-BB-BB”。当主机A接收到主机B的回复后,它会把主机B的IP地址和MAC地址对应关系保存/更新到本机的ARP缓存表中。这样通讯的双方都了解了对方的MAC地址,通讯过程正式建立[2]。可用图2.2ARP请求、回复:图2.2ARP请求、回复通常ARP都在支持广播的网络上使用,比方以太网,这种数据包不能跨物理网段使用,即不能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。