网络抓包毕业设计.docx
《网络抓包毕业设计.docx》由会员分享,可在线阅读,更多相关《网络抓包毕业设计.docx(14页珍藏版)》请在冰豆网上搜索。
网络抓包毕业设计
网络抓包毕业设计
【篇一:
网络抓包与协议分析软件的设计与开发_毕业设计论文】
毕业设计(论文)
题目:
网络抓包与协议分析软件的设计与开发
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:
指导教师签名:
日期:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用a4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
目录
1绪论..........................................................................................................................................1
1.1课题来源.......................................................................................................................1
1.2当今网络数据安全现状...............................................................................................1
1.3网络数据安全的技术研究...........................................................................................2
2主要技术介绍..........................................................................................................................3
2.1数据包的介绍...............................................................................................................3
2.2网络数据包捕获原理...................................................................................................4
2.3网络数据包的捕获方法...............................................................................................5
2.3.1原始套接字........................................................................................................5
2.3.2libpcap...............................................................................................................5
2.3.3winpcap..............................................................................................................5
2.3.4jpcap...................................................................................................................6
2.4winpcap研究................................................................................................................6
2.5winpcap内部结构........................................................................................................7
2.6winpcap的主要函数库................................................................................................8
3系统设计................................................................................................................................10
3.1捕获数据的分析与还原.............................................................................................10
3.1.1802.3标准的数据帧分析与还原...................................................................10
3.1.2ip报文的分析与还原.....................................................................................10
3.1.3udp数据包的封装...........................................................................................12
3.1.4tcp数据包的封装...........................................................................................14
3.1.5icmp数据包的封装.......................................................................................15
4实现与分析............................................................................................................................16
4.1winpcap环境配置......................................................................................................16
4.1.1winpcap下载...................................................................................................16
4.1.2winpcap配置...................................................................................................16
4.2程序的实现.................................................................................................................16
4.2.1网络数据捕获的基本流程..............................................................................16
【篇二:
毕业设计-局域网抓包软件的设计与实现论文】
毕业设计(论文)
局域网抓包软件的设计与实现
论文作者姓名:
申请学位专业:
申请学位类别:
指导教师姓名(职称):
论文提交日期:
局域网抓包软件的设计与实现
摘要
随着网络技术的不断发展,社会进入了一个信息爆炸的时代,世界也由于网络而变小,人们通过各种技术和工具使交流突破了空间的限制。
在网络技术发展与普及的同时,网络安全问题引起了人们的广泛关注。
因此,研究并开发出一种能够有效地实时捕获网络信息的系统具有极其重要的意义。
基于这一情况,本论文针对网络数据的捕获与数据包信息分析等问题进行了深入的探讨和研究。
本论文逐一介绍了信息捕获中的相关技术及需求分析,在系统设计中对数据包捕获模块、解码数据包模块和数据库信息模块的实现进行了详细讲述。
通过运用winpcap开发包实现网络数据包的捕获,利用tcp/ip协议的封装理论和自下而上的分析实现了数据包信息的分析,并且将分析出来的信息存入数据库。
另外,还能实现一些功能,如对指定的ip地址进行数据包的捕获,对捕获结果进行显示等。
关键词:
winpcap;数据捕获;信息分析;局域网
thedesignandimplementationoflaninformation
capturesoftware
abstract
asdevelopmentofthenetworkandtechnology,thesocietycomesintoaageofinformationexplosion.duetothenetwork,theworldhasbecomesmaller,andpeopleuseallkindsoftechnologiesandtoolstobreakthroughthelimitationofcommunication.thenetworksecurityhasbeenwidelyconcernedfollowedbythedevelopmentanduniversalofthenetworktechnology.therefore,itisgreatsignificancethataneffectivereal-timeinterceptionnetworkinformationsystemisstudiedanddeveloped.basedonthissituation,thisthesisin-depthstudiestocapturethenetworkdataandsoon.besides,itintroducesrelativetechnologyandtheneedsinformationcapture.therealizationofthedatacapturemodule,datapacketdecodedmoduleanddatabaseinformationmoduleisdisplayedfordetailinthesystemsdesign.thenetworkdatapacketiscapturedthroughwinpcap,somefunctionshasbeenrealized,suchasnetworkdatapacketcapture,datapacketsofinformationanalysisbyusingtcp/ipprotocolencapsulationtheoryandbottom-up,andwillanalyzetheinformationstoredinthedatabase.simultaneously,thissoftwarewouldalsoincreasessomefunctions,suchasdatapacketcapturebytheipaddress,maketheresultsandstatistics,displaytheresultsofdatapacketcaptureandsoon.
keywords:
winpcap;datacapture;informationanalysis;lan
目录
论文总页数:
25页
1引言.....................................................................1
课题背景及意义.....................................................1
本课题研究的相关技术及方法.........................................1visualc++6.0.......................................................1winpcap简介.........................................................21.11.21.31.4
2基于信息捕获的相关理论基础...............................................4
tcp/ip协议.........................................................4
数据封装与分用过程.................................................5ip协议.............................................................72.12.22.3
3需求分析.................................................................9
功能需求...........................................................9性能要求...........................................................93.13.2
4局域网信息捕获器的设计..................................................10
功能概述..........................................................10
系统功能模块的设计................................................11
数据包捕获模块..................................................11
数据分析模块实现................................................13
数据库模块的实现................................................16用户界面模块......................................................194.14.24.2.14.2.24.2.34.3
5局域网信息捕获测试和测试结果............................................20
测试环境..........................................................20测试结果..........................................................205.15.2
结论....................................................................22
参考文献....................................................................23
致谢....................................................................24
声明....................................................................25
1引言
1.1课题背景及意义
计算机网络的发展给计算机产业和整个人类的工作、生活方式带来了巨大的变化,特别是信息技术的发展使一个信息缺乏的时代进入了一个信息爆炸的时代,世界也由于internet而变小。
人们通过各种技术,工具使得交流突破了空间的限制。
全球范围内的网络互联给人们的生活和工作带来了方便,人们正享受网络技术带给我们美好生活。
但同时某些不法分子利用网络的漏洞非法入侵他人的主机系统,有的利用网络盗取他人个人信息,如网上银行帐号密码等,对他人财产安全造成了重大威胁。
据有关资料统计我国每年通过计算网络进行违法行为以30%的速度上升。
面对计算机犯罪越来越多的趋势,及网络上日益泛滥的信息垃圾和污染情况,我国政府未雨绸缪,已经制定了关于互联网络使用的法律法规,网络安全问题已面临着重大挑战。
随着信息化程度的提高,使我们从一个封闭的环境进入到一个开放的世界,但我们所担心和关心的问题便是网络安全问题,也就是内部网络安全和外部网络安全的问题。
本课题正是针对这种情况和需求,对实时数据捕获与网络信息监控提出系统设计方案,并对信息过滤和跟踪的方法和技术进行研究,这便是我的论文研究的意义与目的。
1.2本课题研究的相关技术及方法
网络数据捕获技术是获取信息的关键技术,它通过监听技术,过滤技术获取原始数据,根据tcp/ip分层理论进行层层拆解,提取相关协议中的信息。
本毕业设计主要通过使用winpcap开发包,在vc++环境下编写出了一款简单的软件对数据包信息按tcp协议类型、udp协议类型和特定ip地址进行分类捕获,捕获出所需要的敏感信息,并且将捕获出来的信息写入数据库。
1.3visualc++6.0
visualc++6.0是微软公司推出的开发win32应用程序(windows95/98/2000/xp/nt)的、面向对象的可视化集成工具。
它的最大优点就是提供了功能强大的mfc类库,mfc是一个很大的c++类层次结构,其中封装了大量的类第1页共25页
【篇三:
网络抓包设计文档】
基于winpcap的mfc抓包程序设计报告书引言
随着网络技术的飞速发展,加速了全球信息化的进程,各种重要数据在网上的传播日益普遍,使得网络安全问题越来越为人们所关注。
网络抓包工具作为一种网络数据监听程序,在网络安全攻防方面扮演了很重要的角色,目前已经有不少抓包工具,譬如在windows环境下,最富盛名的工具是netxray、wireshark(原ethereal)。
网络抓包工具实际上是一把双刃剑,通过使用网络抓包工具,可以把网卡设置于混杂模式,并可实现对网络上传输的数据包的捕获与分析,此分析结果可供网络安全分析之用,也可为黑客发动进一步的攻击提供有价值的信息。
而在网络安全方面,目前使用最广泛的tcp/ip协议存在许多安全缺陷,网络抓包工具可以有效地探测在网络上传输的数据包信息,通过对这些信息的分析是有助于网络安全维护的。
根据《网络安全技术发展分析》一文中的数据,2007年以来网络监听技术出现了新额重要特征,传统的sniffer技术是被动地监听网络通信、用户名和口令,而新的sniffer技术则主动地控制通信数据。
我们通过对网络抓包工具的数据包的捕获与分析功能的进一步了解,才能做到知己知彼,有针对性地获取所需要的信息,利用这些信息进行网络安全分析的网络威胁应对。
因此对网络抓包技术的研究具有重要的意义。
本程序通过分析网络上常用的抓包软件ethereal,在了解其功能和原理的基础上,以vs2010为开发平台,使用windows环境下的网络数据包捕获开发库winpcap,按照软件工程的思想设计了一个抓包程序。
一、概要设计
1.1开发环境
开发系统选用windows7操作系统,并且采用microsoftvisualstudio2010编译系统,具体环境是微软基础类库mfc,这个类库便于我们构造基于windows操作系统的窗口程序。
本系统是一个基于对话框的应用程序,并对该对话框添加了按钮控件、树状控件、列表框控件等,同时使用多线程设计,提高程序运行效率。
1.2系统结构
系统结构图如