windows网络程序实验六

windows网络程序实验六

ID:44230197

大小:119.54 KB

页数:11页

时间:2019-10-19

windows网络程序实验六_第1页
windows网络程序实验六_第2页
windows网络程序实验六_第3页
windows网络程序实验六_第4页
windows网络程序实验六_第5页
资源描述:

《windows网络程序实验六》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络程序设计实验报告实验名称:基于WinPcap的ARP欺骗实验实验类型:设计型实验指导教师:贾浩专业班级:软件1301姓名:张鹏飞学号:20131256电子邮件:569555808@cici.com实验地点:东六E402实验日期:2016年5丿J9丨I实验成绩:一、实验目的•掌握WinPcaP的安装和配置;•掌握ARP协议工作原理和格式;•掌握WinPcap发包程序的编写;•掌握防范ARP地址欺骗的方法和措施;•了解常用抓包软件,Wireshark>SnifferPro等网络包分析软件的使用。二、实验设计ARP工作原理ARP的工作原理如下:①.

2、首先,每台主机都会在自己的ARP缓冲区(ARPCache)'I*建立一个ARP列表,以表示IP地址和MAC地址的对应关系。②当源主机需要将一个数据包要发送到目的主机吋,会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向木地网段发起一个ARP请求的广播包,查询此1=1的主机对应的MAC地址。此ARP请求数据包里包括源主机的1P地址、硬件地址、以及冃的主机的IP地址。③网络中所有的主机收到这个ARP谙求后,会检査数据包中的冃的IP是否和口己的1P地址一致。如來不相同就忽略此数据包;

3、如呆相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个ARP响应数据包,告诉对方H己是它需要查找的MAC地址;④源主机收到这个ARP响应数据包后,将得到的冃的主机的1P地址和MAC地址添加到自己的ARP列表屮,并利用此信息开始数据的传输。如果源主机一肓没有收到ARP响应数据包,表示ARP查询失败。(3).ARP地址欺骗的原理ARP欺骗分两种,一种是対路由器ARP表的欺骗:另一•种是对内网PC的网关欺骗。第一种ARP欺骗的原理是一截获网关数据。它通知路由器一系

4、列错误的内网MAC地址,并按照一定的频率不断的更新学习进行,使真实的地址信息无法通过更新保存在路由器中,结果路由器的所有数据只能发送错误的MAC地址,造成正常的PC无法收到倍息。第二种ARP欺骗原理是一通过交换机的MAC地址学习机制,伪造网关。它的原理是建立假的网关,让被它欺骗的PC向假网关发送数据,而不是通过正常的路由器或交换途径寻找网关,造成在同一网关的所有PC无法访问网络。ARP报头结构硬件类型Q协议类型门硬件地址长度P协议长度卩操作类型门发送方的硬件地址(0-3字节)P源物理地址(4-5字节)P源IP地址(0T字节)P源IP地址(2-3字

5、节)P目标硬件地址(07字节)P目标硬件地址(2-5字节)P目标IP地址(0-3字节)a三、实验过程(包含实验结果)■J"C:UsersAdministratorDesktop网络程序设计实验六实验6体验6Debug3rp2・exh

6、co

7、回1.rpcap://Deuice>IPF_<0DDDFEDE-441D-45D4-BCBD-D5DCFC54BEB8>2・rpcap://DeuiceNPF_<602F849F-D797-4469-BB50-686F

8、226E8C7E>Ent"theinterfacenumber:1listeningonNetworkadapter9MicrosoftJonlocalhost・•■四、讨论与分析卜-载并安装最新的WinPcap安装程序,在开发坏境中进行正确

9、配置。2、根据ARP欺骗i原理,设计网管欺骗i程序的编写流程,编写代码实现对内网PC的进行欺骗。五、实验者自评(从实验设计、实验过程、对实验知识点的理解上给出客观公正的口我评价)通过木次实验,我学会了如何实现ARP欺骗,对ARP欺骗更加了解。六、附录:关键代码(给出适当注释,可读性高)#defineW64#dcfincHAVE_REMOTE#include"pcap.hH#defineETHERTYPE_IP#defineETHERTYPE_ARP0x08000x0806typedefstruct_ETHeader〃14字节的以太头tUCHARd

10、host[6];UCHARshost[6];USHORTtype;〃目的MAC地址destinationmacaddress//源MAC

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

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

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