C++Winpcap数据包捕获分析工具的设计+源代码
时间:2023-12-23 20:23 来源:毕业论文 作者:毕业论文 点击:次
摘要: 在互联网飞速发展的今天,网络安全形势日益严峻,而网络数据包的捕获及分析对于网络安全问题的研究有着重要的作用。本论文设计了一个基于Windows系统的简单实用的网络数据包捕获分析工具。该软件以Visual Studio 2010为开发工具,以C++为开发语言,通过MFC编程绘制了一个简洁的界面,采用Winpcap(Windows Packet Capture)第三方库为抓包功能提供底层支持。文中依次论述了软件设计的理论依据、需求、实现等方面的内容,并设计完成了网卡信息的显示,数据包的循环捕获,数据包的显示等功能。92219 毕业论文关键词:网络安全,数据包,C++,Winpcap,MFC Abstract: Today, with the rapid development of Internet, the network security is becoming more and more serious, and the capture and analysis of network data packets have an important role in the research of network security。 This paper designs a simple and practical network packet capture analysis tool based on Windows system。 The software to Visual Studio 2010 as a development tool to C + + for the development of language, through MFC programming to draw a simple interface, using Winpcap (Windows Packet Capture) third-party library for the capture package to provide the underlying support。 In this paper, the theoretical basis, requirements and implementation of software design are discussed, and the functions of network card information display, packet retrieval, packet display and so on are designed。 Keywords: network security,data packets,C++,Winpcap,MFC 目 录 1 绪论 5 1。1 软件开发背景及现状 5 1。2 软件开发意义与目标 5 1。3 软件开发工具简介 6 2 软件设计相关理论依据 7 2。1 OSI 7 2。2 TCP/IP 8 2。3 Winpcap开发技术详解 12 3 需求分析与设计 16 3。1 需求分析 16 3。2 软件可行性分析 16 3。3 软件设计方案 17 4 系统实现 18 4。1 VS 2010的Winpcap环境配置 18 4。2 主界面构造 20 4。3 获取并显示网卡信息模块的实现 20 4。4 数据包捕获模块的实现 23 4。5 数据包分析显示模块的实现 25 5 软件测试 28 结论 30 参考文献 31 致谢 32 1 绪论 1。1 软件开发背景及现状源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766 我们的所生活的世界因为计算机网络的诞生变得更加丰富多彩,而其也已成为我们社会结构中不可或缺的一个组成部分。不论是工作,学习,还是日常生活,网络的身影一直伴我们左右,不可否认,我们已经离不开网络了。近年来,在计算机网络飞速发展与普及的同时,网络安全问题也日渐突出,并且也已得到了人们的广泛关注。 每天,在网络中传输着各种各样的信息,这些信息是我们监控与管理网络的关键。只有真正地了解网络上所传输的内容,从而了解网络上所发生的各种各样的事情,才能让我们更好地去进一步解决网络上所发生的一些问题,比如间谍软件感染问题,路由器配置错误等问题。在计算机网络中,数据包是我们信息最原始的传输方式,因此,捕获网络中所传输的数据包是我们监控以及管理计算机网络的关键。 (责任编辑:qin) |