用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计PHP

基于PHP的网络数据包分析工具的设计与开发

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 当时,跟着信息化开展,网络安全疑问日渐杰出,网络进犯日益泛滥,所以网络信息安全就变的非常首要。网络主机必须有满足的安全措施,否则网络的价值就会价值降低。本体系的开发即是为了给网络运用者供给一个有用的网络数据包剖析东西。本体系有四个首要功用:数据包的捕获、数据包解析、数据包信息剖析和数据包信息的显现。为了完结体系功用,本体系挑选在ubuntu(Linux)、libpcap、apache、mysql和php的渠道上开发,操作体系和软件开发包悉数为开源免费的软件,这也是本体系的一个首要特色。本体系首要用libpcap捕获数据包,然后用C言语,并以TCP/IP协议为理论根底解析数据包,解析得到的信息存储到mysql数据库中。数据包信息剖析模块从mysql数据库中读取数据,对信息进行计算剖析,并对网络信息情况进行安全描绘。最终经过apache和php技能来显现数据库信息。经过测验本体系完结了数据包捕获、解析、信息剖析、信息显现,为运用者了解当时的网络数据包情况供给了极好的参阅。

关键字:网络数据包;TCP/IP;数据包解析;数据包信息剖析;进犯特征
1 导言 1
1.1 课题布景 1
1.2 国内外研究现状 1
1.3 本课题研究的含义 1
1.4 本课题的理论根底 1
2 网络数据包剖析体系概述 2
2.1 网络数据包剖析的含义 2
2.2 网络数据包剖析的中心技能根底 2
2.3 网络数据包剖析体系的首要功用 2
3 网络数据包剖析体系的规划 3
3.1 体系模块区分 3
3.2 数据包捕获模块规划 4
3.3 数据包解析存储模块规划 4
3.4 数据包信息剖析模块规划 5
3.5 数据包信息显现模块规划 6
4 网络数据包剖析体系的解决计划 6
4.1 数据包捕获模块的解决计划 7
4.2 数据包解析及存储模块解决计划 7
4.3 数据包信息剖析模块解决计划 8
4.4 数据显现模块解决计划 8
5 网络数据包剖析体系的完结 8
5.1 体系控制模块完结 9
5.2 数据包捕获模块完结 10
5.3 数据包解析及存储模块完结 12
5.4 数据包信息剖析模块完结 14
5.5 数据包信息显现模块完结 15
6 网络数据包剖析体系的测验剖析 17
6.1 测验计划与测验环境 17
6.2 测验成果 17
6.2.1 数据包捕获 17
6.2.2 数据包解析及存储 17
6.2.3 数据包信息简略剖析 18
6.2.4 数据包信息显现 19
结 论 20
参阅文献 21
致 谢 22
声 明 23
附 录 24
网络安全疑问现已不再是一个新鲜的课题了,也已不再是一个深邃的课题了,关于网络数据包的剖析,也现已有了对比老练的构造规划,例如数据包的捕获,解析,供给易于检查的格局和简略的计算报告。可是网络的开展一日千里,安全请求也不断开展,论文首要进行个模块的紧密联系,并运用MySQL数据库加强了计算报告模块的功用。
数据包的剖析东西是在ubuntu+libpcap+apach+mysql+php的渠道上进行规划。运用libpcap开发包进行网络设备的设置并进行数据包的抓捕,在解析模块中把取得的数据包按协议包头格局进行解析,并进行简略的解释,最终放到mysql数据库中等候后边计算剖析模块的运用。计算剖析模块中对数据库中的信息进行分类计算,获取所需要的数据信息,并与设定好的各种进犯特征进行比对,来对当时的主机安全情况进行简略的计算剖析,别的,假如用户要进行手艺剖析,东西供给了可便利查询捕获数据包的包头信息页面。用户可经过这些数据进行手艺剖析来判断主机的情况。
全部体系的根底是建立在TCP/IP协议的根底上的。TCP/IP协议并不完全符合OSI的七层参阅模型。OSI一种通信协议的7层笼统的参阅模型,其间每一层履行某一特定使命。TCP/IP通讯协议采用了4层的层级构造,每一层都呼叫它的下一层所供给的网络来完结自个的需要。[3]网际协议IP是TCP/IP的心脏,也是网络层中最首要的协议。别的还有TCP有衔接协议,UDP,ICMP等协议。'
网络数据包剖析东西有四个模块构成:一是 数据包的捕获,完结从网卡获取数据包。二是 数据包的解析,这两个模块是全部剖析东西的根底有些,在全部体系中有着首要的效果,三是 捕获信息的剖析,此模块首要是对捕获的信息进行计算,并与设定的特征值进行对比,得出简略的剖析定论,四是 显现捕获数据包的信息,意图是为运用者供给一个便利进行手艺剖析的方法。四个模块之间的调用联系.
本课题规划并开发的网络数据包剖析体系包含数据包捕获,数据包解析及存储,数据包信息计算剖析,数据包信息显现。对于体系的首要功用,拟定的测验计划是:数据包捕获测验,数据包解析及存储测验,数据包信息计算剖析测验,数据包信息显现测验。
这篇文章首要介绍了本人对网络数据包剖析东西的规划、完结、测验。别的这篇文章也对有关的理论知识及开发东西等进行了介绍。
首要,这篇文章介绍了网络数据包剖析的含义和效果;然后介绍网络数据包剖析体系的根本构造和完结过程中常用的技能,首要有介绍了libpcap, apach, mysql, php等技能。
其次,本论文的中心有些体系的规划和完结,首要运用libpcap完结数据包的捕获,对etnernet, LLC, arp/rarp, ip, tcp, udp, icmp, dns, dhcp 协议包头进行了解析并把数据包信息存储到数据库中,剖析模块完结了对数据包信息的计算剖析,并在显现模块中显现剖析成果,一起显现模块供给了显现捕获到的数据包解析信息的功用,增强了体系的功用。体系开发渠道是:Ubuntu(6.10)+Libpcap(0.8)+Apache(2.0)+Mysql+Php5,编辑器运用的是Emacs,编译器是gcc,调试东西是gdb。可以看到选用的东西及开发包等均为开源或免费软件东西,这么即降低开发本钱,又避免了版权的疑问。这是体系的特色之一。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信