vc3064局域网抓包软件的设计与实现27298545

vc3064局域网抓包软件的设计与实现27298545

ID:22357939

大小:204.50 KB

页数:6页

时间:2018-10-28

vc3064局域网抓包软件的设计与实现27298545_第1页
vc3064局域网抓包软件的设计与实现27298545_第2页
vc3064局域网抓包软件的设计与实现27298545_第3页
vc3064局域网抓包软件的设计与实现27298545_第4页
vc3064局域网抓包软件的设计与实现27298545_第5页
资源描述:

《vc3064局域网抓包软件的设计与实现27298545》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、局域网抓包软件的设计与实现摘要随着网络技术的不断发展,社会进入了一个信息爆炸的时代,世界也由于网络而变小,人们通过各种技术和工具使交流突破了空间的限制。在网络技术发展与普及的同时,网络安全问题引起了人们的广泛关注。因此,研究并开发出一种能够有效地实时捕获网络信息的系统具有极其重要的意义。基于这一情况,本论文针对网络数据的捕获与数据包信息分析等问题进行了深入的探讨和研究。本论文逐一介绍了信息捕获中的相关技术及需求分析,在系统设计中对数据包捕获模块、解码数据包模块和数据库信息模块的实现进行了详细讲述。通过运用Win

2、Pcap开发包实现网络数据包的捕获,利用TCP/IP协议的封装理论和自下而上的分析实现了数据包信息的分析,并且将分析出来的信息存入数据库。另外,还能实现一些功能,如对指定的IP地址进行数据包的捕获,对捕获结果进行显示等。关键词:WinPcap;数据捕获;信息分析;局域网第5页共25页1局域网信息捕获器的设计1.1功能概述通过前面的叙述可以知道,这款软件具有的功能,那就是:能够分别捕获局域网中的TCP协议类型数据,UDP协议类型数据和从某一特定的IP地址发送出来的TCP协议类型数据和UDP协议数据类型。并且,将这

3、些捕获出来的数据包的基本信息存入到数据库中,提供给网络管理员使用和进一步的分析。系统流程图如下图:图10系统流程图本系统包括三个基本模块,分别是数据包捕获模块,数据分析模块和数据库模块。其中数据包捕获模块的功能是:利用Winpcap控件,通过网卡设备从网络中捕获数据包;数据分析模块的功能是:主要实现数据的解析,从网络适配器中捕获到的数据的为原始数据(rawdata),这些原始数据为二进制格式,必须转化为能比较好明白的格式,这就要求将这些原始数据能按照网络数据传输的具体格式来保存,主要为了能较好的读懂相关的信息,

4、以便使用者分析;数据库模块的功能是:经过前两个模块处理后的数据,现在已经转化成了对我们有用的信息了,而这些信息不可能一直让他存放在内存中,那么就需要在数据库中建立相应的表,把这些信息存贮在这些数据库表的相应列名中,以便使用者处理、使用。1.2系统功能模块的设计4.2.1数据包捕获模块数据包捕获模块主要用Winpcap软件实现,模块的设计思想遵循Winpcap捕获数据包的流程,流程分三步:查找设备,打开设备和捕获数据的函数。利用第5页共25页WinPcap具体界面如下:图13主界面外观用户界面第一行为软件找网卡设

5、备,设计成的是一个下拉列表,能够把找到的网卡信息都列出来。默认选中列表第一项。第二列为3个可选择框,它们是TCP,UDP和IP。分别对应的是按TCP协议类型,UDP协议类型和特定IP地址来捕获数据信息。其中,IP地址这一栏,默认的是本地主机的IP地址。3种过滤类型中默认选中的是TCP类型。最后一列是4个按钮。分别是开始,停止,显示数据和退出。单击开始按钮,系统开始执行捕获相应的数据包信息,显示捕获数据包的个数,并且将捕获出来的信息写入ACCESS数据库;单击停止按钮,系统停止捕获数据包信息,并且断开与数据库的连

6、接;单击显示数据按钮,会弹出一个消息框,消息框里有一个下拉列表,可以选择用户想要查看的数据库中的3张不同的表单,选中其中一项,会将数据库中的相应表中的相应列和相应项显示在下面的消息框中;而单击退出按钮,则是退出该软件。第5页共25页图14查看选项1局域网信息捕获测试和测试结果1.1测试环境在编写本软件前,作者首先确定了所使用的语言VC++。由于VC++语言不能访问底层的网络数据,所以使用Winpcap来帮助实现对底层网络数据的访问。在此,本软件必须首先安装Winpcap,VC6.0++编程环境中设置好相关配置,

7、值得注意的是,Winpcap都是开源的,所以在很多地方可以查询到它们的使用方式。由于使用了开源软件Winpcap,使用者在使用本软件的时候,需要安装Winpcap。具体的实验环境:个人电脑2台或2台以上,交换机一个,网线若干,电脑通过交换机组成一个局域网环境。1.2测试结果运行本软件,选择捕获数据包的网络适配器即网卡,单击开始,软件开始捕获数据包:图15开始捕获数据包图16停止捕获数据包测试结果如下:第5页共25页图17TCP表图18UDP表第5页共25页图19源IP地址表测试结果显示设计基本达到了预想的功能,

8、能够实现对TCP协议类型,UDP协议类型的捕获和特定IP地址发送的数据包信息的捕获。Poweredby计算机毕业论文网http://www.wnwu.comhttp://www.qclxs.cn重要提示:本论文由大学论文网www.wnwu.com毕业论文下载网:www.fxfl.cn提供如果需要详细内容请与QQ:4991024联系第5页共25页

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

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

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