毕业设计(论文)基于网络协议分析系统设计与实现.doc
《毕业设计(论文)基于网络协议分析系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于网络协议分析系统设计与实现.doc(49页珍藏版)》请在三一办公上搜索。
1、原 创 性 声 明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日 期: 关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学
2、校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。论文作者签名: 日 期: 指导老师签名: 日 期: 基于网络协议分析系统设计与实现摘 要随着网络技术的不断发展,社会进入了一个信息爆炸的时代,世界也由于网络而变小,人们通过各种技术和工具使交流突破了空间的限制。在网络技术发展与普及的同时,网络安全问题
3、引起了人们的广泛关注。因此,研究并开发出一种能够有效地实时捕获网络信息的系统具有极其重要的意义。基于网络协议的网络分析系统是网络管理和安全领域中专业的网络分析工具,它通过捕获网络中传送的数据包,以TCP/IP理论为基础对捕获的数据包进行层层拆解,分析包头以及数据包的内容,给出协议的详细信息和统计结果,并将数据转化为可读性强的易于理解的形式呈现给管理人员,进而帮助发现网络潜在安全隐患,可在网络发生故障时迅速提供第一手的网络信息,使得网络管理人员可以快速准确地定位故障原因,找出引起故障的网络节点,以最快的速度恢复网络的正常运行。本论文针对网络数据的捕获与数据包信息分析等问题进行了深入的探讨和研究。
4、逐一介绍了信息捕获中的相关技术及需求分析,在系统设计中对数据包捕获模块、分析数据包模块和数据库信息模块的实现进行了详细讲述。通过运用WinPcap开发包实现网络数据包的捕获,利用TCP/IP 协议的封装理论和自下而上的分析实现了数据包信息的分析,并且将分析出来的信息存入数据库。另外,还能实现一些功能,如对指定的IP地址进行数据包的捕获,对捕获结果进行显示等。关键词:WinPcap,数据捕获,协议分析Based on the network protocol analysis system design and realization AbstractWith the development o
5、f the network technology society into a the age of information explosion, the world is due to network and smaller, people through the various techniques and tools make the communication broke through the space restrictions. Network technology in the development and popularization of the network secu
6、rity question,meanwhile ,has attracted widespread attention. Therefore, to study and develop a can effectively capture network information system real time has very important significance. Based on the analysis of network protocol network system is the network management and safety in the field of p
7、rofessional network analysis tool, it through the capture network transfer in packets, TCP/IP theory as a foundation to capture the data packets, taken apart by layer analysis and the content of the packets in baotou, give the detail information and agreement statistics results, and conversion of da
8、ta for readable form of easy to understand presented to management, then to help find that the network security problems, can be in potential network is at fault first-hand information of the network quickly, enabling the network management personnel can fast and accurate positioning, and find out t
9、he reason for failure caused by fault network node, with the fastest speed and restore the normal operation of the network.This thesis aims to capture and network data packets information analysis, this paper probes into and research. The author introduces the related technical information capture a
10、nd requirement analysis, system design of the packet capture module, packet analysis module and database information the module carried on the detailed narration. Through the use WinPcap network packets to capture setups, the TCP/IP protocol encapsulation theory and the analysis of the data packets
11、from bottom to realize information of analysis, and will come out in the data analysis of the information. Additional, still can achieve some functions, such as the IP address of designated on the packet capture, to capture the display. Key Words: WinPcap, Data capture, protocol analysis目录1 绪 论11.1
12、课题研究背景及意义11.2 国内外研究状况21.3 论文的主要工作21.4 论文的组织安排32 相关技术研究52.1 WINPCAP简介52.2 数据捕获相关理论基础72.2.1 TCP/IP协议72.2.2 数据封装与分用过程92.2.3 IP协议102.3 microsoft office access数据库122.4 开发平台与运行环境133 系统分析和设计153.1 系统需求分析153.1.1系统工作流程分析153.1.2基于网络协议分析系统的问题分析173.1.3系统的功能需求分析183.1.4系统的性能需求分析183.1.5系统的数据库需求分析193.2 系统详细设计203.2.1
13、系统设计目标203.2.2系统的功能模块设计203.2.4系统的数据库设计214 系统实现234.1 系统功能实现234.1.1数据包捕获模块实现234.1.2数据包分析模块实现244.1.3数据信息转化存储模块实现265 系统测试285.1系统测试理论285.1.1 功能测试285.1.2 性能测试295.1.3 可用性测试295.1.4 客户兼容性测试305.2 本系统的测试方式305.2.1 功能、可用性测试306 结束语316.1 总结31附 录32参考文献42致 谢431 绪 论1.1 课题研究背景及意义计算机网络的发展给整个计算机产业甚至整个人类的工作、生活方式带来了巨大的变化,特
14、别是信息技术的发展使一个信息缺乏的时代进入了一个信息爆炸的时代,世界也由于Internet而变小。人们通过各种技术,工具使得交流突破了空间的限制。全球范围内的网络互联给人们的生活和工作带来了方便,人们正享受网络技术带给我们美好生活。但同时某些不法分子利用网络的漏洞非法入侵他人的主机系统,有的利用网络盗取他人个人信息,如网上银行帐号密码等,对他人财产安全造成了重大威胁。据有关资料统计,我国2000年以来,通过网络进行的违法犯罪行为在以每年30%的速度迅速上升。面对计算机犯罪越来越多的趋势,及网络上日益泛滥的信息垃圾和污染情况,我国政府未雨绸缪,已经制定了关于互联网络使用的法律法规,网络安全问题已
15、面临着重大挑战。目前我国正在进行大规模的现代化经济建设,需要使用自己的网络和信息安全系统来保护自己的网络和信息系统,尤其是对于全国性大型计算机网络而言,必须将网络安全和信息安全放在非常重要的地位上,而从长远角度看,这只能依靠我们自己解决。因此建立网络安全系统是我们现在迫切需求,这项工作对我们来说具有重大的政治和经济意义面对这种形式研究并开发出一种能方便有效的实时监视和捕获可疑网络信息的系统迫在眉睫。随着信息化程度的提高,使我们从一个封闭的环境进入到一个开放的世界,但我们所担心和关心的问题便是网络安全问题,也就是内部网络安全和外部网络安全的问题。本课题正是针对这种情况和需求,对实时数据捕获与网络
16、信息监控提出系统设计方案,并对信息过滤和跟踪的方法和技术进行研究,基于网络协议的网络分析系统是网络管理和安全领域中专业的网络分析工具,它通过捕获网络中传送的数据包,以TCP/IP理论为基础对捕获的数据包进行层层拆解,分析包头以及数据包的内容,给出协议的详细信息和统计结果,并将数据转化为可读性强的易于理解的形式呈现给管理人员,进而帮助发现网络潜在安全隐患,可在网络发生故障时迅速提供第一手的网络信息,使得网络管理人员可以快速准确地定位故障原因,找出引起故障的网络节点,以最快的速度恢复网络的正常运行。此外,还可以通过分析网络通信情况以及网络连接状况,对网络性能和资源的合理分配,为规划调整网络提供可靠
17、依据。因此,研究并开发基于网络协议的网络分析系统,以有效地实时捕获网络中传输的信息并进行安全分析,具有极其重要的意义。1.2 国内外研究状况在基于网络协议的网络分析技术领域,国内外的研究及其技术发展已经相当成熟。国外典型的网络分析软件有很多,Gerald Combs开发的Etheral网络协议分析软件,能够抓取网络封包,显示出详细的网络封包资料,并且能够根据抓包信息破译来破解局域网内邮箱、MSN等账号信息;TamoSoft公司开发的CommView,能检验每个单独的数据包,并对其底层协议进行全面分析;NAI公司开发的Sniffer Pro,界面美观,可以动态的查看当前的网络结构,可以在各种平台
18、下良好运行,是目前使用最广的一款网络分析软件;Martin Roesch开发的Snort,可以从网络上读取数据包,并且可以将读取的数据包信息作为连续不断的流显示在终端上,是网络安全领域当前配置入侵检测系统的基础软件。国内也有许多关于网络分析系统方面的研究,网络协议分析技术企业科来软件于2009年开发完善的“科来网络分析系统6.9版”,为网络管理工作提供了全面可靠的数据依据,能够帮助用户排查网络故障、规避网络风险、提升网络性能、提高故障处理能力、减少故障损失并降低管理成本。Linux防火墙体系中Netfilter的L7 filter模块使用基于应用层内容的特征码匹配方式进行协议分析;Ethera
19、pe是一个图形化的网络分析软件,能够以图形的方式显示当前的网络活动。使用基于端口的协议分析方式,可以根据数据包所使用的端口在录有协议类型的二进制文件中查找相应的协议。目前,国内的网络分析研究正日趋成熟,但和国外的相比,还是存在一定的差距,网络分析系统的研究是一项长远而有意义的工作。1.3 论文的主要工作本文的内容是在总结国内外基于网络协议分析系统的优缺点的基础上,开发一个能对网络中传输的数据进行捕获,并能对其进行基本的网络协议分析的系统,具体内容如下:(1) 确定需求该系统需要完成对网络中传输的数据包进行捕获,并对其进行基本的网络协议分析操作。有时我们需要对某台确定的计算机进行安全检测,所以该
20、系统还需要完成通过输入计算机IP地址,然后对该计算机中的数据包进行捕获和基本的网络协议分析操作。并且,由于面向的用户并不一定十分精通计算机或网络的使用,因此,界面应十分友好,使用简便。(2) 系统的总体设计在确定系统开发需求后,认真做好系统的总体设计。使整个系统在完成所有功能需求的基础上,简便,易操作,即使是不十分精通计算机或网络的使用的用户,也能轻松独自操作。(3) 使用技术及相关软件使用Winpcap开发包,在VC+环境下开发一款简单的软件对网络上传输的数据包进行捕获,以TCP/IP理论为基础对捕获的数据包进行协议分析,并将分析后的数据信息进行入库管理。(4) 主要功能设计根据系统的用户需
21、求进行功能模块的细分。数据捕获模块的设计:使用Winpcap开发包,在VC+环境下开发一款简单的软件对数据包信息按TCP协议类型、UDP协议类型和特定IP地址进行分类捕获,捕获出所需要的敏感信息。数据包分析模块的设计:根据TCP/IP分层理论进行层层拆解,提取相关协议中的信息。并且将捕获出来的信息写入数据库。网络数据过滤模块的设计:根据协议分析对比,输出发送不良信息主机的IP地址,并过滤从这台主机上发送的所有TCP和UDP协议类型的数据。(5) 进行系统数据库设计由于网络的公开性,在数据库的设计上应注重考虑安全问题,以保证数据不被恶意篡改或破坏,从而保证系统运行结果的正确性和可靠性。(6) 基
22、于网络协议分析系统的实现在完成系统需求分析和数据库设计的基础上,本文使用Winpcap开发包,在VC+环境下开发一款简单的软件对网络上传输的数据包进行捕获,以TCP/IP理论为基础对捕获的数据包进行协议分析,并将分析后的数据信息进行入库管理。1.4 论文的组织安排围绕以上内容,论文的结构安排如下:(1) 绪论该章主要介绍了基于网络协议分析系统的研究背景及意义,国内外研究现状及论文完成的主要工作。(2) 相关技术与工具研究该章对基于网络协议分析系统设计过程中用到的技术和开发工具进行较详细的说明,为项目的设计做技术支持。(3) 系统分析和设计该章在完成系统需求分析的基础上,对系统的架构、系统的功能
23、和数据库进行设计。(4) 系统的实现该章对系统架构层次的实现和系统功能模块的实现做了详细说明。(5) 系统测试该章从功能、性能和客户端兼容性等方面进行测试。(6) 结束语该章对本论文做出总结。2 相关技术研究网络数据捕获技术是获取信息的关键技术,它通过监听技术,过滤技术获取原始数据,根据TCP/IP分层理论进行层层拆解,提取相关协议中的信息。本毕业设计主要通过使用Winpcap开发包,在VC+环境下编写出了一款简单的软件对数据包信息按TCP协议类型、UDP协议类型和特定IP地址进行分类捕获,捕获出所需要的敏感信息,并且将捕获出来的信息写入数据库。2.1 Winpcap简介Winpcap(win
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 网络 协议 分析 系统 设计 实现

链接地址:https://www.31ppt.com/p-3981655.html