[发明专利]一种针对Docker容器内进程代码段完整性动态监测方法有效

专利信息
申请号: 202111340145.2 申请日: 2021-11-12
公开(公告)号: CN114048485B 公开(公告)日: 2023-04-07
发明(设计)人: 陈兴蜀;桂艳双;王启旭;杨苗苗;周明星;严双海;郭亚云 申请(专利权)人: 四川大学
主分类号: G06F21/57 分类号: G06F21/57;G06F21/53;G06F9/455
代理公司: 成都禾创知家知识产权代理有限公司 51284 代理人: 刘凯
地址: 610065 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 针对 docker 容器 进程 代码 完整性 动态 监测 方法
【说明书】:

发明公开了一种针对Docker容器内进程代码段完整性动态监测方法,首先构建容器内进程代码段分页式动态度量子系统:通过在内核中加载虚拟字符设备实现对物理内存的操纵,以分页的方式实现对进程代码段的度量;再构建进程代码段完整性可信基础子系统:利用硬件TPM2.0模块实现动态度量值的存储,设计存储度量日志文件,根据日志信息区分出不同容器的同名文件;最后构建进程代码段完整性验证子系统:通过对进程对应ELF文件代码段进行分页式度量,构建完整性基准值库,进行动态度量的完整性验证。本发明能够完成对进程代码段的完整性度量,从程序运行时的角度实现对容器内应用的可信性评价,并且设计的存储度量日志能够区分不同容器的同名文件。

技术领域

本发明涉及虚拟化和可信计算技术领域,具体为一种针对Docker容器内进程代码段完整性动态监测方法。

背景技术

近年来,越来越多的企业和个人在公有云上部署其业务,云计算的安全问题也引发了更加广泛的关注。特别是以容器技术为核心的容器云,由于容器技术的共享内核和资源隔离强度较低的特性,面临更多的安全风险。在以虚拟机为主体的IaaS云计算平台中,以可信计算技术为主的目标系统可信性评价方案已经被大量研究和应用;但是在以容器为主体的云计算平台,因容器技术方兴未艾,针对容器云的可信性评价方案尚需进一步研究。

若考虑虚拟可信计算技术,为每个容器配置虚拟可信根,虽然可以实现一定程度的可信性评估,但是在容器云中单台服务器中的容器实例一般在几十个,如此会造成极大的性能损耗。也有学者基于可信计算组织(TCG,Trusted Computing Group)支持的完整性度量架构(IMA,Integrity Measurement Architecture)实现的评价方案,由于IMA已经是Linux的一个内核子系统,因此可以充分利用Linux的内核特性实现对文件和程序的完整性度量。但是IMA度量发生是在文件打开或者程序执行之前,不能实现对进程的监控;且IMA度量日志无法区分不同容器中的同名文件。另外,国内学者也提出了可信计算3.0技术,通过双系统的体系架构实现对计算机应用程序的主动度量,确保应用的可信启动,但其度量对象依旧是程序的静态文本数据。然而,以上方法中对完整性的度量时机均在程序加载进内存之前,度量的对象是静态文本数据,目前还缺乏对容器内程序运行时的可信性评价方案。

发明内容

针对上述问题,本发明的目的在于提供一种针对Docker容器内进程代码段完整性动态监测方法,通过在Linux内核中加载一个虚拟字符设备实现对进程代码段的完整性度量,从程序运行时的角度实现对容器内应用的可信性评价。技术方案如下:

一种针对Docker容器内进程代码段完整性动态监测方法,包括以下步骤:

步骤1:基于procfs的容器内进程代码段分页式动态度量

通过在内核中加载虚拟字符设备的方式实现代码段虚拟内存地址到物理内存地址的映射,利用Linux提供的进程数据接口procfs实现进程的虚拟地址映射信息和进程所对应的ELF文件的路径信息的获取,以分页的方式实现对进程代码段单个分页的度量;

步骤2:基于TPM2.0的进程代码段完整性可信基础构建

在TCG提出的链式信任构建方法基础上,利用硬件TPM2.0模块实现动态度量值的安全存储,设计存储度量日志文件,使得根据日志信息区分出不同容器的同名文件;

步骤3:进程代码段完整性的验证

首先通过对进程对应ELF文件代码段进行分页式度量,构建完整性基准值库,然后进行动态度量的完整性验证。

进一步的,所述步骤1具体为:

步骤1.1:根据.config配置文件中写入的需要被监控容器的ID或者名字,用户空间工具UserUtil从Docker守护进程中获取需要监控容器内进程的宿主PID和容器所属镜像名称image_name;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111340145.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top