Linux下LKM安全的分析与改进研究

被引量 : 0次 | 上传用户:iam156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来Linux操作系统由于其出色的性能和稳定性,开放源代码特性带来的灵活性和扩展性,获得了空前蓬勃的发展,越来越多的商用产品开始采用Linux作为其软件平台。为了解决整体式内核结构的可扩充性问题,Linux引入了可加载内核模块(Loadable Kernel Module(LKM))的机制,这使Linux操作系统更加模块化。但是,Linux内核对模块的安全问题未做全面的考虑,即使发展到2.6版本,内核也没有预留专门的安全接口供安全模块使用。这给LKM安全带来很大的隐患。一直以来,利用LKM的核心态病毒成为最活跃的黑客研究领域。LKM模块的安全机制没有因为其可扩展内核模块、运行于内核态的特殊性而加以强调。因此一般的检测工具无法同Linux安全操作系统兼容,扩展性不强,不能根据操作系统加载LKM模块的行为特性,适时有效的检测模块安全以及阻止恶意模块。本文根据当前LKM安全研究对Linux内核安全的重要性,结合随着Linux内核版本对安全特性的改变,研究LKM攻击方法,总结LKM的安全特性,分析与利用安全操作系统研究成果,提出LKM安全方面的改进方案。其主要的工作包括:1、分析与总结LKM攻击中所使用的特殊操作的知识;2、分析与实现LKM攻击的方法,如:系统调用劫持、IDT劫持、LKM注入、模块隐藏等,并给出针对2.6内核下改进的解决方案;3、总结LKM安全的缺陷与核心问题;4、分析与总结LSM框架以及SELinux的原理以及它们对LKM安全的作用;5、总结LSM安全模块对LKM安全的不足,并实现在SELinux下扩展LSM安全模块的详细方法;6、根据LKM安全的特点,结合LSM的扩展,实现LKM安全的改进方案。总之,本文分析与总结的LKM安全的内容,为LKM安全的检测与防御提供了很好的依据。同时,提出的LKM安全改进方案,为LKM安全提供了有效的、易扩展的解决方法,为后续的研究提供了很好的架构。
其他文献
雷达给予了空中交通管制员从被动到主动的指挥方式。本文作者根据相关工作经验,并结合呼伦贝尔旅游大数据以及日益增加的航班架次及管制冲突,另外,依据民航相关行业的容量评
流行于上世纪末的白色派是和当时的混合派在激烈的思想竞争中重新审视室内装饰内涵的流派,遂而成为当今建筑界最为推崇的新的国际主义思想之一。品味白色,不需太多的视觉条件。
针对如何对桥梁结构进行损伤诊断的问题,采用小波分析的方法,分别利用小波的奇异性原理和小波包能量法对有损伤的结构进行了研究,利用李普希兹(Lipschitz)指数以及小波包能量
理性主义的笛卡尔和经验主义的洛克代表现代西方的两个求知的方向。"真知"还是"仿真知"?"直觉与演绎"还是"官感与反思"?规划的求知不够严谨,还需努力。
西晋荀勖提出图书四部分类法,主要受汉代五经分四部和《皇览》按部分类的影响。四部分类法之所以能够取代七略分类法成为魏晋以后主流图书分类系统,是魏晋时期学术的巨大变化
该文利用土压力对破裂面斜率求极值的方法,简单直观地获得了库仑土压力与破裂角的计算公式,给出了公式的各种等价表达形式,建议了修正某些破裂角公式的简单形式。
将乙二胺代三嗪成炭剂(ETCA)与聚磷酸铵(APP)复配,制备了两种不同质量分数的双组分膨胀型阻燃剂(IFR)阻燃的聚丙烯(PP)材料,分别为23%IFR/PP、27%IFR/PP。通过极限氧指数仪、
第一部分急性大脑中动脉区脑梗死侧支循环变化目的:观察急性大脑中动脉(MCA)区脑梗死侧支循环变化。方法:研究65例急性MCA区脑梗死患者,对基本资料进行收集,分为主干支、皮层
新风系统运行的平稳性、精确性是反映新风机组运行品质的重要指标之一。为了对新风机组运行进行方便快捷的监控操作,根据我国人均新风的数字指标,设计开发一套基于ARM的新风
随机选取青海省果洛州1.5岁左右牦牛(♂)33头和犏牛(♂)13头,测定其体重和体尺性状。然后从中选取同一放牧群体的牦牛(♂)和犏牛(♂)各3头,与随机选自青海省湟中县的3头黄牛