看过本文的还看了

相关文献

该作者的其他文献

文献详情 >一种嵌入式Linux系统上的新型完整性度量架构 收藏
一种嵌入式Linux系统上的新型完整性度量架构

一种嵌入式Linux系统上的新型完整性度量架构

作     者:贾巧雯 马昊玉 厉严 王哲宇 石文昌 Jia Qiaowen;Ma Haoyu;Li Yan;Wang Zheyu;Shi Wenchang

作者机构:中国科学院软件研究所北京100190 中国科学院大学北京100049 西安电子科技大学网络与信息安全学院西安710126 中国人民大学信息学院北京100872 

基  金:国家自然科学基金项目(61972215,61972073,62172238) 国家重点研发计划项目(2018YFA0704703) 

出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)

年 卷 期:2022年第59卷第10期

页      码:2362-2375页

摘      要:完整性度量框架是可信计算平台的重要组成部分之一.但过往研究工作所提出的完整性度量框架设计在实际应用于嵌入式设备场景时,往往体现出不同程度的局限性.提出了内核级动态完整性度量架构(dynamic integrity measurement architecture at kernel-level, DIMAK),一种针对嵌入式Linux操作系统的实用化完整性度量架构,为基于Linux的嵌入式设备提供有效且高性能的运行时完整性验证能力.该架构支持对映射至系统内核空间及用户进程的可执行文本、静态数据以及动态链接信息等关键内容实施即时(just-in-time)完整性校验.利用Linux内核的进程、内存和页面管理机制,DIMAK实现了对被度量内容所驻留物理页面的运行时校验,避免了基于文件的静态度量方法可能存在的检查与使用时差(time-of-check to time-of-use, TOCTTOU)漏洞.通过首次引入对位置无关代码的重定位/动态链接信息的完整性基线预测方法,DIMAK在面对包括基于hooking的控制流劫持、恶意代码运行时载入等攻击威胁时具有较之现存同类技术更强的完备性.另外,通过引入对软件热补丁功能的可信验证支持,DIMAK在系统完整性度量问题中将该应用场景与恶意攻击行为正确地加以区分.根据各种被度量实体的不同类型,DIMAK在离线阶段、系统启动时、进程加载时和代码动态加载时等时机分别生成其对应的完整性基线,确保其完整性验证行为的正确性.真机测试显示,所述的DIMAK架构产生的性能开销完全可以满足嵌入式设备场景下的实际应用要求.

主 题 词:可信计算 完整性度量架构 可信平台模块 嵌入式系统 Linux 

学科分类:0839[0839] 08[工学] 081201[081201] 0812[工学-测绘类] 

核心收录:

D O I:10.7544/issn1000-1239.20220525

馆 藏 号:203114608...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分