基于机器学习的入侵检测方法研究

基于机器学习的入侵检测方法研究

ID:32511236

大小:3.47 MB

页数:109页

时间:2019-02-10

基于机器学习的入侵检测方法研究_第1页
基于机器学习的入侵检测方法研究_第2页
基于机器学习的入侵检测方法研究_第3页
基于机器学习的入侵检测方法研究_第4页
基于机器学习的入侵检测方法研究_第5页
资源描述:

《基于机器学习的入侵检测方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于机器学习的入侵检测方法研究摘要入侵检测技术是现代计算机系统安全技术中的重要组成部分,并且是当前的研究热点。目前,绝大多数入侵行为都通过攻击特权进程来破坏计算机系统的安全性.特权进程通常完成特定的、有限的行为,所以其行为在时间上和空间上比其他用户程序要更稳定.本文以入侵检测的核心技术检测模型为研究对象,以操作系统的系统谓用为研究内容,以提高异常行为的识别能力、减少误警率为目标,从研究正常行为与异常行为的差异入手提出一个基于马尔科夫模型的入侵检测框架,在此基础上步步深入研究三个基于马尔科夫模型的异常检测模型.主要研究内容如下:(1)结合系统调用

2、序列的特点,提出基于机器学习的入侵检测系统框架.入侵检测本质上是一个分类问题,而分类问题要以学习为前提。从机器学习所涉及到的一致性假设,划分与泛化能力三方面内容着手,详细分析了入侵检测系统数据的来源,数据的特征(划分)及算法的泛化能力.在此基础上指导入侵检测算法设计.通过分析正常进程的系统调用序列与异常系统调用序列的异同,可知进程的系统调用具有如下的特性:(1)局部规律性很强;(2)正常进程的系统调用与异常进程的系统调用序列具有不同的分布特性。特定的程序有特定的、相对稳定的结构,因此将确定性方法(短序列建库)与随机性方法(马尔科夫模型)相结合来

3、建立模型。进程的系统调用具有的局部性与马尔科夫模型有天然的联系,因此在这一框架中用马尔科夫模型作为分类器。在PAC学习理论下分析检测模型的样本复杂度;通过对算法偏置与泛化能力的讨论,利用结构风险最小化原则指导学习机的设计。(2)利用时间序列分析技术提取特征,提出了基于线性预测的入侵检测方法。从提取特权进程的行为特征入手,引入时间序列分析技术—一用线性预测技术对特权进程产生的系统调用序列提取特征向量来建立正常特征库,并在此基础上建立了马尔科夫模型。由马尔科夫模型产生的状态序列计算状态概率,并根据状态序列概率来评价进程行为的异常情况。然后,利用马尔

4、科夫信源熵和条件熵进行参数选取,并对模型进行优化。(3)提出了基于矢量量化分析与马尔科夫模型相结合的入侵检测方法.哈尔滨工程大学博士学位论文针对传统监督学习的缺点,本文将聚类分析应用于有监督学习,提出了基于矢量量化分析与马尔科夫模型相结合的入侵检测方法。首先利用矢量量化方法对正常特权进程的短系统调用序列进行聚类分析,进而利用马尔科夫模型来学习聚类之间的时序关系。在矢量量化中利用动态分裂算法对短系统调用序列进行聚类分析,充分提取特权进程的局部行为特征的相互关系,因此可以在训练集很小的条件下使模型更糟确、检测能力大大增强。(4)提出基于K-mean

5、s与马尔科夫模型相结合的半监督异常检测方法。分析现有基于监督学习或非监督学习入侵检测方法优缺点的基础上,提出了一个新颖的基于K-means与马尔科夫模型相结合的半监督异常检铡方法。半监督方法的学习样本包括已标示类别的样本和未标示样本,并且通过对已标示的样本的学习来指导对未标示样本的学习来提高识别率。本方法首先将经过标示的(正常的)系统调用序列投影到高维空间进行有监督聚类后,利用马尔科夫模型来学习聚类问的时序关系,建立起正常行为的初始模型。由马尔科夫模型产生的状态序列计算状态概率,根据状态序列概率来评价进程行为的异常情况。正常行为模型由两种关系确

6、定:1)空间分布关系(聚类);2)空间的时序关系(马尔科夫模型)。在初始模型的导引下对末标示的序列进行学习,利用迭代过程对模型进行改进。实验表明该算法能够在已标示样本较少的情况下通过对未标示样本的学习来改善模型的检测性能,达到在线增量学习的目的。关键词:入侵检测;马尔科夫链;矢量量化;半监督学习基于机器学习的入侵检震I方法研究AbstractIntrusionderisionisveryimportantinthedefeme-in-depthnetworksecurityframeworkandahottopicincomputernetwo

7、rksecurityinrecentyeasts.AtlJresent,mostoftheattacksexploitthevulnerabilitie8Olrflawsoftheprivilegedprocessesincomputer.Comparedtous盯behaviorprofiles,programprofiles81"e111.01"estableOVertimeboeametherangeofprogrambehaviorislllOrClimited.Furthermore,itwouldbein01.edifficultf

8、orattackerstoperformintrusivoactivitieswithoutrevealingtheirtracksintheexec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。