KAGE:一种适用于Linux的可扩展高效内核保护方法

《ACM Transactions on Architecture and Code Optimization》:KAGE: A Scalable and Efficient Kernel Protection Methods for Linux

【字体: 大 中 小 】 时间:2026年07月06日 来源:ACM Transactions on Architecture and Code Optimization 2.9

编辑推荐:

  摘要AI总结要查看此由AI生成的总结,您需要拥有高级访问权限。了解更多登录摘要摘要内核的可扩展性虽然带来了灵活性和功能性,但由于缺乏内存安全性,也给内核带来了重大的安全风险。然而,目前的技术手段难以在运行时既高效地进行地址检查,又能全面保护内核内存空间免受插入模块的威胁。最新的硬

  

摘要

摘要

内核的可扩展性虽然带来了灵活性和功能性,但由于缺乏内存安全性,也给内核带来了重大的安全风险。然而,目前的技术手段难以在运行时既高效地进行地址检查,又能全面保护内核内存空间免受插入模块的威胁。最新的硬件特性——内存保护密钥(MPK),为高效实现内核内存隔离提供了新的可能。
本文提出了一种轻量级的内存保护机制KAGE,该机制利用运行时内存信息以及新兴的MPK技术。KAGE能够跟踪内核与模块内存之间的运行时权限切换,从而判断要访问的目标内存是否属于该模块,进而防止未经授权的模块外内存访问。为降低跟踪所有内存地址权限所带来的高开销,KAGE借助MPK来监控模块与内核之间保护域的切换,并在访问时检查权限。KAGE还解决了在内核中使用MPK时面临的三个问题:以页面大小为单位支持大小可变的内核对象、确保内核中的控制流完整性以及保护MPK的完整性。
实验结果表明,在隔离10GbE网络驱动程序和ext4文件系统时,KAGE带来的开销极小,最多仅为2%。

AI总结

AI生成的总结(实验性内容)

此总结是使用自动化工具生成的,并非由文章作者撰写或审核。它旨在帮助读者发现相关内容、评估文章的适用性,以及让相关领域的读者更好地理解这篇文章。它是对作者提供的摘要的补充,而作者提供的摘要仍是文章的主要总结。完整文章才是最具权威性的版本。点击此处了解更多。

点击此处,可以对此总结的准确性、清晰度及实用性发表意见。您的反馈将有助于进一步优化未来的总结版本。

要查看此由AI生成的通俗语言总结,您需要拥有高级访问权限。

相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号