基于进程行为的主机异常检测系统

来源 :扬州大学 | 被引量 : 0次 | 上传用户:calltt_stephy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
异常检测由于能够检测到新的入侵,已经成为入侵检测研究中的热点。目前,绝大多数入侵行为都是通过攻击特权进程来破坏计算机系统的安全性。特权进程通常完成特定的、有限的行为,所以其行为在时间和空间上比其他用户程序更加稳定。因此通过监控特权进程可以很好地检测入侵。基于进程行为的异常检测有望成为异常检测实用化的突破口。但是,现有的异常检测系统效率不高,不能满足应用的需求。本文旨在建立一个基于进程行为的主机异常检测系统。该系统通过分析主机的进程行为检测是否有入侵发生,具有较好的检测效果,且能应用于在线检测。为了全面分析目前研究现状,明确本文研究的重点和努力的方向,首先从看待正常的角度以及建模方法两方面对基于进程行为的异常检测的研究进展进行总结,对主要方法的误差特性和检测复杂性进行分析。正确而完备的训练数据是建立准确的进程正常行为模型的前提条件,进而影响异常检测系统的检测精度,因此研究训练数据的收集方法。通过对现有各种收集方法的误差特性的分析,本文提出从实际环境收集进程行为数据,只有此时的进程行为才代表真正意义上的“正常行为”。为了使训练数据包含进程全部的正常行为,本文研究了数据收集的终止条件。同时,由于实际环境包含入侵的可能性,提出对训练数据中典型的异常行为即不合法行为进行剔除,具体方法是:通过静态分析的方法从程序代码中建立进程的合法行为模型Callgraph,然后利用收集到的原始训练数据驱动Callgraph,一旦某个序列不能被Callgraph接受,即被剔除。试验表明,用此方法可以剔除掉绝大多数的入侵序列。异常检测模型是整个异常检测系统的核心。为了提高检测精度,同时保持算法复杂度在可接受范围,在分析现有异常检测模型的基础上,本文提出了基于特征模式的马尔可夫链异常检测模型。具体的做法是:提取所有支持度大于阈值的系统调用短序列为特征模式,在此基础上建立改进的马尔可夫链模型CPMC。检测时,首先用程序轨迹匹配特征模式,然后计算其在CPMC模型下的概率,概率小而出现代表异常。实验表明,本文方法的检测精度高于目前常见的几种单一方法的精度,与DBCPIDS方法的精度近似相等但计算复杂度更低。最后,为了验证本文方法的可行性,实现了基于进程行为的主机异常检测系统。着重介绍了事件收集器和事件分析器两个模块的实现过程,并对此异常检测系统进行了测试。
其他文献
<正>写作是语文教学的重要组成部分,素有语文的半壁江山之称。而小学阶段又是学习写作的起始阶段,是能够培养学生良好的写作习惯、提高学生写作水平的重要时期。学生写作水平
课堂提问是一门艺术,语文课堂提问是教师引导学生理解课文内容,学习课文语言的有效手段,是沟通师生情感的纽带,是吸引学生注意力的磁石。好的设问不仅能帮助学生走进新课程,
我国当前正处于经济高速增长,社会迅速发展,人口流动频繁的历史阶段,社会发展在取得巨大成效的同时,社会矛盾也日益显现。经济发展的不均衡,社会结构的不稳定所导致的社会问
<正>随着教育改革的脚步不断前进,我们作为小学的语文教师,对小学语文的教育教学,也有了全面的提升和认知,重新审视了自己的教育观念和教育方式。小学的教育教学工作在整个教
<正>随着新课改的推进,实施素质教育的热潮似乎已经落下帷幕,但是,在笔者看来,实施素质教育是一项应该长期坚持的工作,是教育的"百年大计",是任何时候都不能放松的。素质教育
本文采用了定量研究和定性研究相结合的方法,考察分析了1993年架构概念被引入媒介研究领域,及1997年二级议程设置提出以来,议程设置与架构分析之间的关联,以及两种理论在传播
社区教育是指以社区为范围,以社区全体成员为对象,旨在发展社区和提高其成员素质和生活质量为目的的教育综合体。现代意义上的社区教育则是终身教育体系的重要组成部分、创建
阅读是提升学生语文素质的重要手段,在小学阶段的语文教学中占有重要地位。而读与写之间是相辅相成的关系,读是写的基础、写是读的目的。所以笔者认为,要提高小学语文阅读教
传记文学作为一个专门的文学体裁,在高中语文必修本中一直以来就有部分传记作品选入课本,而今各种语文版本又开设各类传记选修课,它在语文教学中有特殊作用,在提高学生的语文
自从1991年碳纳米管被发现以来,这种由纯碳原子组成的新型—维纳米材料由于具有许多优异的性质和潜在的应用前景,成为物理、化学、材料等诸多学科领域的研究前沿。其制备、性