本科毕业论文模板.docx

上传人:b****6 文档编号:6906088 上传时间:2023-01-12 格式:DOCX 页数:19 大小:274.13KB
下载 相关 举报
本科毕业论文模板.docx_第1页
第1页 / 共19页
本科毕业论文模板.docx_第2页
第2页 / 共19页
本科毕业论文模板.docx_第3页
第3页 / 共19页
本科毕业论文模板.docx_第4页
第4页 / 共19页
本科毕业论文模板.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

本科毕业论文模板.docx

《本科毕业论文模板.docx》由会员分享,可在线阅读,更多相关《本科毕业论文模板.docx(19页珍藏版)》请在冰豆网上搜索。

本科毕业论文模板.docx

本科毕业论文模板

学号:

河南大学2016届本科毕业论文

基于蜜网的入侵监控平台

IntrusionMonitoringPlatformBasedonHoneynet

论文作者姓名:

韩亮

作者学号:

12******

所在学院:

软件学院

所学专业:

软件工程

导师姓名职称:

梁胜彬(副教授)

论文完成时间:

2016年5月20日

2016年5月20日

河南大学2016届毕业设计(论文、创作)开题报告

(学生本人填写)

学号

11012345

姓名

韩亮

导师姓

名职称

梁胜彬(副教授)

开题时间

2014年10月15日

课题题目

基于蜜网的入侵监控平台

课题来源

□导师指定□自定■其他来源

课题的目的、意义以及和本课题有关的国内外现状分析:

1.目的:

搭建一个蜜网环境,然后设计基于该蜜网的入侵监控平台,主要包括数据控制、数据捕获、数据分析三大核心功能。

2.意义:

扭转网络攻防的不对称博弈,改变传统安全技术,如防火墙、IDS等的被动式的防御机制,采用一种主动防护的安全技术,对攻击行为进行监视和分析。

3.现状:

蜜罐技术的概念在九十年代初被首次提出,至今蜜罐和蜜网技术的研究还处于早期阶段,蜜罐和蜜网的部署和维护比较复杂,同时能够提供数据分析工具的功能还较为有限。

研究目标、研究内容和准备解决的问题:

1.目标:

通过设计一个基于虚拟蜜网的入侵监控平台的原型系统,实现蜜网技术的数据控制、数据捕获和数据分析的三大核心需求。

2.内容:

利用虚拟机和Honeyd搭建一个虚拟的蜜网环境。

建立基于已搭建蜜网的入侵监控平台,实现数据控制技术、数据捕获技术和数据分析技术。

3.准备解决的问题:

如何控制蜜网入口以达到“宽进严出”,如何及时捕获并实时显示入侵者对蜜网的入侵行为,如何能对入侵行为进行有效分析和友好展示。

拟采取的方法、技术或设计(开发)工具:

蜜网的搭建:

在VMWare上安装RedHatLinux内核版本:

2.64.20-8smp,然后在其上安装Honeyd1.5c.

入侵监控平台:

WindowsXP

开发工具和语言:

开发工具拟采用VS2008,语言采用C#

数据库:

拟采用Oracle10g

预期成果:

1.源程序

2.毕业论文

进度计划与阶段要求:

此处写进度计划及各阶段的工作目标

 

开题前收集的资料和参考文献(5-8种)

[1]崔继强,乔佩利.虚拟蜜罐Honeyd的分析和研究.机电信息,2004年第13期,p27-29.

[2]TheHoneynetProject/KnowYourEnemy:

Honeynets-Whatahoneynetis,itsvalue,overviewofhowitworks,andrisk/issuesinvolved.TheHoneynetProjectWhitepapers,http:

//www.honeynet.org/papers/honeynet/,March2006.

[3]诸葛建伟,吴智发,张芳芳.利用蜜网技术深入剖析互联网安全威胁.中国计算机大会,2005.

[4]NielsProvos,Honeyd:

AVirtualHoneypotFramwork,in13thUSENIXSecuritySymposium,SanDiego,CA,2004.

[5]马骏.C#网络应用编程(第2版).人民邮电出版社,2010年2月.

[6]谢希仁.计算机网络(第4版).电子工业出版社,2003年6月.

 

指导教师对开题报告的意见:

 

同意按开题报告的题目和设计思路开题。

 

指导教师签名:

2015年11月5日

河南大学2016届毕业论文(设计、创作)任务书

(导师根据学生的开题报告填写)

题目名称基于蜜网的入侵监控平台

学院

软件学院

学生姓名

韩亮

所学专业

软件工程

学号

06012345

毕业论文(设计、创作)要求

1.设计内容

设计一个基于虚拟蜜网的入侵监控平台的原型系统。

2.基本要求

利用虚拟机和Honeyd搭建一个虚拟的蜜网环境。

建立基于已搭建蜜网的入侵监控平台,要求至少实现以下内容:

(1)蜜网技术的数据控制。

(2)数据捕获。

(3)数据分析。

3.要解决的问题

如何控制蜜网入口以达到“宽进严出”,如何及时捕获并实时显示入侵者对蜜网的入侵行为,如何能对入侵行为进行有效分析和友好展示。

4.要求提交的成果

(1)毕业设计源程序

(2)论文

 

指导教师签名:

2015年12月5日

河南大学2016届毕业设计(论文、创作)中期检查表

(导师只填写评语,其他由学生填写)

题目名称:

基于蜜网的入侵监控平台

学院

软件学院

学生

姓名

韩亮

所学

专业

计算机科学与技术

学号

11012345

一、毕业设计(论文、创作)进展情况

目前,项目设计的大致框架已基本完成,程序能够正常运行。

但是还有一部分没有实现,有待进一步完善。

已经完成的模块有虚拟蜜网搭建、数据控制、数据捕获。

经测试模块运行基本正常,但还有少量bug。

 

二、毕业设计(论文、创作)存在的问题及解决方案

存在的问题:

数据捕获结果无法通过界面及时显示,在捕获过程中出现“假死机”现象。

解决方案:

继续查找有关多线程编程的资料,希望能通过多线程以及线程间的互操作机制将界面操作和数据捕获分开,解决“假死机”现象。

 

三、学生本人对毕业设计阶段所做工作及进展情况的评价

在做毕业设计期间,我积极认真,严格要求自己,并在代码设计过程中及时解决了遇到的大部分问题。

但是在数据捕获模块的数据显示部分,存在界面冻结现象,目前正在通过学过的知识和搜集的参考资料,想办法尽快解决这个问题。

四、指导教师对学生毕业设计(论文、创作)中期检查的评语

 

根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查。

允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档。

 

指导教师签名2016年3月5日

 

河南大学2016届毕业论文(设计、创作)教师评阅成绩表

学院名称:

软件学院

学号

11012345

姓名

韩亮

专业

软件工程

指导教师

梁胜彬(副教授)

教师评阅平均得分

论文题目

基于蜜网的入侵监控平台

指导教师评语及得分

指导教

师评语

该生的选题有现实意义,按时完成了所要求的功能。

论文叙述条理清晰、详略得当,是一篇优秀的本科论文。

评分项

目分值

指导教师对毕业论文(设计、创作)评分

撰写开题报告、文献综述15

调查研究查阅整理资料10

学习态度与规范要求10

数据处理、文字表达10

论文(设计、创作)质量和创新意识

55

合计

100

得分

指导教

师签名

2016年5月18日

评阅教师评语及评分

评阅教

师评语

该生论文结构合理,论文语句流畅,思路清晰,表达准确,是一篇合格的本科论文。

评分项

目分值

评阅毕业论文(设计、创作)评分

撰写开题报告、文献综述

满分15

调查研究查阅整理资料

10

学习态度与规范要求

10

数据处理、文字表达

10

论文(设计、创作)质量和创新意识

55

合计

100

得分

评阅教

师签名

2016年5月19日

此表由教师填写

河南大学2016届毕业论文(设计、创作)综合成绩表

学号

11012345

姓名

韩亮

所在学院

软件学院

答辩委员会评语及评分

答辩

委员

会评

该生答辩过程中思路清晰,反应敏捷,论文结构合理,条理清楚,达到本科毕业设计和毕业论文要求的标准,经答辩小组评议,同意通过论文答辩。

答辩委员签字(4名以上):

2015年5月22日

评分

项目

分值

论文答辩小组评分

答辩情况

论文质量

合计

(100)

内容表

达情况

(15)

答辩问题

情况

(25)

规范要求与

文字表达

(20)

论文(设计、创作)质量和创新意识(40)

得分

答辩委员会主任签字:

2015年5月22日

毕业论文(设计、创作)成绩综合评定(百分制):

(教师评阅表平均成绩占40%,答辩成绩占60%)

综合评定等级(优、良、中、差):

备注:

一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。

从论文来看学生掌握本专业基础理论和基本技能的程度。

二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。

评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。

三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。

四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。

五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。

须报教务处备案。

河南大学本科生毕业论文(设计、创作)承诺书

论文题目

基于蜜网的入侵监控平台

姓名

韩亮

所学专业

计算机科学与技术

学号

11012345

完成时间

2015年5月20日

指导教师

姓名职称

梁胜彬(副教授)

承诺内容:

1.本毕业论文(设计、创作)是学生韩亮在导师梁胜彬的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。

2.学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。

备注:

 

学生签名:

指导教师签名:

2015年5月20日2015年5月20日

说明:

学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。

 

摘要

近年来,随着互联网在全球范围内的发展和普及,人们可以方便地共享各种各样网络资源,与此同时,网络攻击问题也越来越引起人们的关注。

因此,网络安全已经成为网络技术发展中最重要的一环。

本文首先分析了网络安全现状和存在的问题,然后介绍了一种新的主动式安全机制——蜜网技术。

在此基础上,设计了基于蜜网的入侵监控平台。

设计过程主要包括蜜网搭建和入侵平台设计两大部分。

其中蜜网搭建部分利用Honeyd工具进行,具有灵活、方便、易于维护的特点。

入侵平台设计部分基于.NET平台,采用C#语言和Oracle数据库,主要实现数据控制、数据捕获和数据分析蜜网技术的三大核心需求。

本论文主要解决以下问题:

1.在虚拟机上利用Honeyd工具实现虚拟蜜网的搭建。

2.入侵监控平台利用SSH协议远程登陆蜜网的入口主机,通过设置入口主机的Iptables实现数据控制功能。

3.在入口主机处监听数据包,捕获入侵者的活动信息,实现数据捕获功能。

4.将捕获到的数据包与入侵规则库进行匹配,分析入侵行为,并通过可视化界面将分析后的信息友好地展示给用户。

关键词蜜网;入侵监控;数据控制;数据捕获;数据分析

ABSTRACT

Recently,withthedevelopmentandwidespreaduseoftheinternetglobally,peoplecansharecomprehensiveresourcesconveniently.Butatthesametime,theproblemsofnetworkintrusionaregivenmoreandmoreattentionbypeoplegradually.Therefore,networksecurityhadbecomeoneofthemostimportantfieldsincomputertechnology.

Thesisanalyzesfirstlypresentstatusofthenetworksecurityandexistentproblems,thenintroduceanewactivesecuritymechanism,honeynettechnology.Onthebasisoftheintroduction,intrusionmonitoringplatformbasedonhoneynetistobedesigned.Thedesignprocessincludestwomainparts,theset-upofhoneynetandthedesignofinrusionmonitoringflatform.Honeyd,asoftwaretool,ismadeuseofduringtheset-upofhoneynet,whichhasthecharacteristicsofflexibility,convenienceandmaintainability.Thedesignofintrusionmonitoringplatformisbasedon.NETplatform,andemploysC#programminglanguageandOracle9iDataBase.Thispartsmainlyimplementsdatacontrol,datacapture,anddataanalysis,whicharethreecentralreqiurementsofhoneynettechnology.

Theproblemssettledinthisthesisareasfollows:

1.virtualhoneynetissetupwiththetoolhoneyd,whichrunsontheVMWare.

2.telnetfrominstrusionmonitoringplatformtotheentryhostofhoneynetviatheprotocolSSH,andmakerulesforIptablesontheentryhosttoimplementdatacontrol.

3.monitordatapackagesontheentryhost,andcaptureintruders’information.Thepurposeistoachievedatacapture.

4.matchdatapackagescapturedwithintrusionrulesbase,andthenanalyzeintrusionactions.Atlast,informationanalyzedistobeshowedbymeansofvisionalinterfacetousersfriendly.

Keywords:

Honeynet;intrusionmonitoring;datacontrol;datacapture;dataanalysis

第1章绪论

随着互联网的扩张和基于互联网应用的发展,网络安全越来越受到人们的关注。

网络入侵的检测和防范也越来越受到人们的重视。

该文提出了一个基于蜜网的入侵监控平台,通过搭建蜜网系统,诱骗入侵者进入受控环境,利用各种技术监控入侵者的入侵行为,分析其采用的攻击工具和攻击方法,从而有针对性采取对策降低入侵者取得成功的可能性,提高系统安全性。

可见,开发基于蜜网的入侵监控平台对网络安全具有重要的现实意义。

1.1课题来源

该课题为自选课题。

(或者:

该课题为导师指定的题目。

1.2课题背景

众所周知,互联网技术的发展十分迅猛,已经在各行各业得到了广泛的应用。

与此同时,针对网络的攻击手段层出不穷,使得网络安全问题日益严重。

随着网络攻击技术的发展,特别是分布式拒绝服务(DDoS)攻击,僵尸网络(Botnet)、网络钓鱼(Phishing)和网络蠕虫(InternetWorms)的泛滥,互联网上的每一台主机都已经成为攻击的目标。

互联网俨然成了攻击者的天堂。

……

1.3国内外在该方向的研究现状及分析

目前国外在网络信息欺骗技术方面的研究成果主要有两大类:

蜜罐技术和蜜网工程。

但国内在这方面的研究成果不多。

1.3.1蜜罐(Honeypot)技术

“蜜罐”是一种信息系统资源,其价值在于被非授权者或非法者所使用(Ahoneypotisaninformationsystemresourcewhosevalueliesinunauthorizedorillicituseofthatresource.)。

这个定义表明蜜罐并无其他实际作用,因此所有流入/流出蜜罐的网络流量都可能预示了扫描、攻击和攻陷。

而蜜罐的核心价值就在于对这些攻击活动进行监视、检测和分析。

蜜罐技术的发展历程可以分为以下三个阶段。

……

1.3.2蜜网(Honeynet)工程

“蜜网”,又可称为诱捕网络。

它是在传统蜜罐技术的基础上,由“蜜网项目组”提出并倡导的由真实主机、操作系统、网络服务和应用程序构成的网络体系框架,结合了一系列数据控制、捕获和分析工具,使得安全研究人员能够更好地在一个高度可控的环境中了解互联网的安全威胁。

……

1.4使用的开发平台

蜜网环境搭建:

VMWare+RedHatLinux内核版本:

2.64.20-8smp+Honeyd1.5c,入侵监控平台:

WindowsXP,开发工具VS2008、语言C#、数据库Oracle10g。

如表1-1所示。

表1-1表标题

表头

表文

第2章系统总体分析和设计

本章从平台的整体网络拓扑、系统结构和软件架构三个方面对该平台进行了总体分析说明。

蜜网环境搭建之后,主要通过数据控制模块、数据捕获模块、数据分析模块、行为统计回放模块、拓扑探测和系统管理模块实现蜜网的数据捕获、数据分析和数据控制三大核心需求。

2.1整体网络拓扑

入侵监控平台:

是源程序的运行主机,采用WindowsXP操作系统。

入口控制主机:

通过虚拟机实现,虚拟机上安装RedHatLinux(内核版本2.64.20-8smp)

虚拟蜜网:

利用在虚拟机上安装的Honeyd工具进行搭建。

本演示系统采用的拓扑结构如图2-1所示。

图2-1平台拓扑结构

入口控制主机包括三个网络接口,eth0接入外网,eth1连接蜜网,而eth2作为一个秘密通道,连接到一个监控平台。

……

2.2组网

第3章蜜网搭建

由于受到资金、实验环境、技术等因素的制约,本系统采用了易于部署的虚拟蜜网作为演示平台。

虚拟蜜网的具体搭建过程是先在虚拟机(VMWare)上安装RedHatLinux2.4.20-8smp操作系统,然后在其上安装Honeyd软件。

其中,RedHatLinux作为入口控制主机,蜜网的部署由Honeyd实现。

3.1Honeyd介绍

Honeyd是一个很小巧的用于创建虚拟的网络上的主机的后台程序,这些虚拟主机可以配置使得它们提供任意的服务,利用个性处理可以使得这些主机显示为在某个特定版本的操作系统上运行[1]。

……

3.2具体搭建过程

Honeyd提供了易于掌握的虚拟蜜网配置方法。

通过自定义配置文件可以定义整个蜜网系统的拓扑构架,虚拟蜜网中受控主机所运行的操作系统,受控主机如何应答关闭的端口,什么样的端口提供怎么样的服务等。

服务的伪装实现是通过将服务脚本绑定到一个网络端口,脚本可以是标准的模拟某种服务的shell脚本,而且我们可以本方便地从网上下载常用的,如SMTP、HTTP和Telnet等服务的脚本。

3.2.1定义配置文件

Honeyd支持创建任意的网络拓扑结构,对路由树的模拟需要首先配置一个路由进入点,然后将路由器绑定到与它直接相连的网络,并指明通过该网络可以到达的其他路由器。

在绑定过程可配置链路时延和丢包率[4]。

……

举例:

以下配置文件配合图2-1的网络拓扑结构。

程序代码如下:

#定义蜜网中主机的操作系统类型以及提供的服务#

createaix

setaixpersonality"MicrosoftWindowsNT4.0SP3"

addaixtcpport80"sh/home/honeyd/honeyd-1.5c/scripts/web.sh"

addaixtcpport22"sh/home/honeyd/honeyd-1.5c/scripts/test.sh&ipsrc&dport"

setaixdefaulttcpactionreset

#默认情况下的操作系统类型以及提供的服务#

……

将上述的配置文件命名为Honeyd.conf,然后运行如下的命令来运行honeyd。

3.2.2运行honeyd

在运行honeyd之前,需要保证honeyd主机对配置的虚拟蜜网中的受控主机的IP作出arp请求的应答,即将MAC地址与伪装IP进行映射。

可以通过运行arpd软件来做出arp应答,arpd将对指定的IP地址范围内使用的IP用honeyd主机的MAC地址作出arp应答。

……

3.2.3搭建后测试

Honeyd提供仿真服务脚本来对应用层的协议进行模拟,安装honneyd后,可以在源代码包中的scripts目录下找到honeyd提供的脚本。

Honeyd提供的脚本的语法并不复杂,基本的规则就是当入侵者登陆后,输入命令,脚本会做出相应的输出回应,使入侵者无法辨别出真实服务和虚拟服务。

……

第4章详细设计

本章主要对各个功能模块的详细设计做具体说明。

首先对系统中所采用的技术原理做一概述,然后对各模块间的架构进行阐述,最后分别对各个模块的设计特别是一些关键技术进行详细论述。

其中,最重要的是数据控制模块、数据捕获模块和数据分析模块。

4.1系统采用的技术原理

……

4.5数据分析模块

数据分析就是将数据捕获模块获得的信息,与定义好的攻击规则库进行模式匹配和行为提取,最终形成报警信息。

并将报警信息存入数据库,供行为回放和统计模块查询。

其中

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1