基于Linux内核不变量推测的Rootkit检测

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:dulizhi123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux操作系统由于其开源和免费的特点受到大家的青睐,同样其遭受的攻击也层出不穷,木马是其中威胁较大的一个,木马侵入电脑后首先并不进行破坏性的操作,但是在内部监控计算机的运行,通过事先留下的后门来传输信息以达到窃取用户信息的目的。在木马程序中最难以被用户检测到的就是更加深入操作系统内核的木马,内核层级木马是一种与内核Rootkit技术相结合的特洛伊木马。由于Rootkit处于系统的底层,具有系统最高的权限而且能够很容易的修改内核中的重要数据结构,很多软件即使查杀也只能针对一种或者几种Rootkit,井不能对所有Rootkit进行查杀,所以内核Rootkit由于其特殊性质目前已经成为计算机安全领域重点研究的课题。内核Rootkit主要是以内核模块(LKM)的形式加载到系统内核中,通过对内核的系统调用表等内核关键数据进行更改,从而实现隐藏自身及相关恶意目的。最近的研究发现Rootkit已经不仅仅通过修改内核关键数据,而且修改非控制型数据同样可以达到恶意目的,例如污染嫡池使系统无法获取有效的随机数、添加恶意二进制代码等攻击,之前Rootkit检测技术无法检测这样的Rootkit攻击,一方面因为他们只把重点放在控制数据修改的检测上,另一方面因为需要能深刻理解内核数据结构语义的专家,给出详细的内核完整性技术规范,才能检测到非控制型数据结构的修改。针对以上分析,本文提出了一种新型内核Rootkit检测技术RKdetect,通过在训练阶段系统抓取整个系统内核内存的页面,提取出数据结构并推测出不变量存储在文件系统中,在执行阶段将Rootkit植入系统之后周期性的去捕获内核内存推断不变量,并与训练阶段得到的不变量作比较查看是否发生改变,如果发生改变则存在Rootkit。本文采用观察机和目标机的模式,观察机主要完成数据结构提取、不变量推测、监控目标机、Hadoop集群搭建等功能并且在推测不变量时采用MapReduce编程,目标机主要完成相应观察机请求抓取内核内存页返回观察机。该方法能广泛应用于病毒、木马、Rootkit的检测中,对计算机的安全研究有着很大的意义。最后,为了证明RKdetect能很好的检测出普遍存在的Rootkit,本文实现了该技术,并将不同的Rootkit用来实验,结果证明了RKdetect的有效性和普遍适用性,取得了很好的效果。
其他文献
路径规划技术一直是移动机器人研究领域的核心问题之一,并随着社会需求的发展,复杂动态环境下的路径规划问题更是引起了人们的广泛关注。本文在对现有的路径规划算法进行了较深
电容层析成像(Electrical Capacitance Tomography,简称ECT)技术具有结构简单、成本低、非侵入、响应速度快、安全性能好很多优点。受到很多学者的研究,但是其本身的“软场”特性
电容层析成像技术(ECT)是一种基于电容敏感原理的过程层析成像技术。多相流参数的检测过程难度比较大,主要是因为多相流之间的截面效应和相对速度等问题。使多相流参数的检测
视频运动跟踪能够自动地检测到目标物体并对运动目标进行准确跟踪,其应用领域越来越广泛,比如交通监控、影视动画、军事定位等。而基于视频的增强现实AR技术通常需将虚拟物体
现如今,电梯在各高层建筑中的作用已不可小觑,同时,乘客对电梯服务质量的要求也越来越高,单台电梯,甚至是单轿厢的电梯群组,已不能很好很快的满足乘客的需求。缩短乘客的候梯时间、
随着金属矿山生产管理现代化、数字化进程的发展,可视化生产管理、交互式的安全生产演练及培训已成为未来矿山数字化建设发展的趋势。而虚拟现实作为近年来新兴的技术,已经逐渐
软件仓库挖掘是数据仓库挖掘的重要组成部分,在软件的开发,测试和维护工作中扮演着举足轻重的角色。数据仓库是支持项目管理中的决策制定过程的、面向主题的,并且是集成的、
在当今社会,随着移动计算和移动互联网技术的飞速发展,网络通信被越来越多的应用到了移动设备之间,比如移动学习、移动自组织传感器网络等等,极大的方便了人们的生活,提升了
  核磁共振成像作为医学领域中极其重要的成像技术之一,具有对病灶定位精确、对人体安全性高等优点,如何缩短采集时间、提高成像速度是核磁共振成像中的关键问题。压缩感知作
铁路物流资源包括包装加工资源、仓储资源、装卸资源、配送资源等,具有种类多、数量大、相对分散的特点,不利于集中管理。现阶段,物流企业管理资源的方式相对落后,主要表现在以纸