3。1软件设计 15
3。2 软件功能实现 17
第四章 系统功能编码与设计 18
4。1 网络数据的捕获模块 18
4。1。1 数据捕获模块关键代码 19
4。1。2编写过程 19
4。1。3数据包捕获过程描述 21
4。2网络数据的分析模块 21
4。2。1数据包建立的类 21
4。2。2 TCP协议类型的分析设计 22
4。2。3 UDP协议类型的分析设计 23
4。2。4 IP协议类型的分析设计 23
4。3软件显示外观设计 23
第五章 软件运行测试 25
5。1 运行操作 25
5。2 运行结果 25
结 论 28
致 谢 29
参 考 文 献 30
第一章 绪论
随着网络应用技术的飞快发展应用,通过网络的快捷方便将人与人的距离拉近,加快了人们的生活节奏。人们通过网络将来自世界各各地区的人、团体、企业等联系在了一起,构建成了一个网络村。网络的使用大大的方便人们的日常活动及工作,在如今高速发展的时代,网络不仅扮演着供人们浏览信息的渠道的角色,而且还广泛的被使用到了办公、商业、政务、服务等各行各业中,成为了时代的专用词。伴随着网络的进步,带给我们的不仅仅是便捷,当然也还有各种各样的网络安全问题,这些问题影响严重,人们对此的关注度也将越来越高。因此,对网络信息环境的监控与管理成为重中之重。而想要达到监控和管理网络信息的目的,首先要做的是获取网络数据中所传输的各类信息,然后才能根据信息内容进一步进行监控和管理,可以说网络数据的捕获是能够对网络进行监控与管理的基础,所以研究并开发出一款能够准确地快速地实时捕获网络数据信息的软件对网络安全具有极其重要的意义。
在网络中,信息传输是有依据的,它们也能会采取一种集合整块的模式进行传输,也就是所谓的数据包,我们要想了解它具体的传播信息的话,就必须学会如何来捕捉这种数据包,因此我们可以采用WinPcap提供的端口来抓取当前计算机网络中传输的数据包,然后将捕获到的数据包中的数据信息,进行进一步过滤解析,得到所补货的数据包的协议、数据长度,以及数据包的内容等信息。另外,本次毕业设计还将考虑到研究方面,主要掌握的是体现在应用层协议的认识及理解方面,同时包含的算法采用了一种正则表达式的算法,这种算法可以通过对相应层进行描述,通过这种特性,我们可以采用通过这种算法对报文进行我们所了解的检测,来根据这些检测的数据来判别协议类型。
为了实现将捕获的数据信息进行解析并显示出来,此次毕业设计还要利用VC++编程将所需应用编写成为软件,以便客观便捷的操作运用,能让获取的数据信息在数据进行解析后,在特定的表格界面中显示出来,方便查看数据信息中所包含的各类信息,方便进一步的进行特定的监控管理过程,实现我们解析数据信息的目的,并能够将数据信息提取保存到一定的地方,方便以后进行更加全面的解析。