网络攻击和防范实验报告

网络攻击和防范实验报告

ID:19304582

大小:232.50 KB

页数:13页

时间:2018-09-26

网络攻击和防范实验报告_第1页
网络攻击和防范实验报告_第2页
网络攻击和防范实验报告_第3页
网络攻击和防范实验报告_第4页
网络攻击和防范实验报告_第5页
资源描述:

《网络攻击和防范实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告第13页,共13页网络攻击与防范实验报告姓名:__杨刚__学号:____200948300108005__所在班级:信息学院702班实验名称:编写自己的网络嗅探器实验日期:_2009_年_10_月_25_日指导老师:张玉清、宋杨实验评分:验收评语:参与人员:姓名班级学号邮箱角色备注杨刚702200948300108005yanggang_2050@163.com开发者有待优化实验目的:•开发一个Windows平台上的网络嗅探工具•通过开发基于WinPcap的嗅探器,掌握嗅探器的工作原理,熟悉WinPcap的使用,掌握基于WinPcap网络嗅探器的开

2、发过程实验内容:•能列出监测主机的所有网卡。•能选择其中一个网卡进行监听•能捕获并显示流经网卡的数据包,并做相应的分析和统计•能设置捕获过滤规则(按协议类型、端口、地址等)•在TCP、UDP、ARP、ICMP、IGMP等协议中选择至少三种进行重点分析,•选择至少一种应用层协议如http、ftp等进行分析•能按照协议格式进行格式化显示。•有可视化操作界面,易于使用实验环境:Ø硬件环境:²处理器:PentiumIII800以上²内存:1G²硬盘:40G²网卡:100M以上²网速:ISDN128K以上Ø软件环境:²操作系统:WindowsXPwithSP3orV

3、istaorWindows7²开发工具:VisualStudio2008withSP1²开发语言:C++实验报告第13页,共13页实验设计:本实验的目标主要是利用WinPcap开发包工具,独立开发出一个网络嗅探器。因此可以首先根据WinPcap开发包提供的网络接口获取到底层的网卡信息及其数据包;然后再根据TCP/IP协议栈的结构,依次在数据链路层、网络层、数据传输层和应用层,分别进行数据包的分拆与解析,获取相应协议层的数据信息;再次经过几个最常用的协议,如针对Mac、ARP、IP、TCP、UDP、ICMP、HTTP等协议,进行测试;最后,对程序的结构框架、

4、界面设计等不断地进行修正、改进,使自己开发的作品日臻完善。详细过程(本文所有程序源码,均摘自于本人源程序):Ø利用WinPcap开发包工具²获取本机所有网卡列表信息pcap_if_t*MyWinPcap::GetAdapterList(void){/*Retrievethedevicelistfromthelocalmachine*/charerrbuf[PCAP_ERRBUF_SIZE];pcap_if_t*m_alldevs=newpcap_if_t();//??????allocatememorytosavatempall-devs?????if(p

5、cap_findalldevs_ex(PCAP_SRC_IF_STRING,NULL/*authisnotneeded*/,&m_alldevs,errbuf)==-1)//iferror{CStringerrmsg;USES_CONVERSION;errmsg.Format(TEXT("Errorincap_finalldevs_ex():%s"),A2W(errbuf));AfxMessageBox(errmsg);returnNULL;}elseif(NULL==m_alldevs){AfxMessageBox(TEXT("Nointerface

6、sfound!MakesureWinPcapisinstalled..."));returnNULL;}elsereturnm_alldevs;}²打开选中的网卡,获取数据包信息pcap_if_t*CYGSnifferDlg::GetSelectedAdapter(intiSelectAdapterNo,intiTotalAdapter){inti;pcap_if_t*tmpAllDevs=tmpMyWinPcap.GetAdapterList();pcap_if_t*pSeletedAdapter=newpcap_if_t;实验报告第13页,共13页pS

7、eletedAdapter=NULL;/*Jumptotheselectedadapter*/for(pSeletedAdapter=tmpAllDevs,i=0;inext,i++);//*********turntonextpiont*********returnpSeletedAdapter;if(pSeletedAdapter){deletepSeletedAdapter;pSeletedAdapter=NULL;}}DWORDWINAPIThre

8、ad_GetFilterData(LPVOIDparam){pca

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

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

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