一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法、系统、设备及介质技术方案

技术编号:43501872 阅读:20 留言:0更新日期:2024-11-29 17:07
一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法、系统、设备及介质,其方法包括:先将Linux内核代码编译为中间代码IR文件,再扫描中间代码IR文件,定位并收集内核代码中伪文件注册相关内容,然后对伪文件注册相关内容静态分析,识别各伪文件是否使用了Linux命名空间隔离机制,并判断使用隔离机制的伪文件中受隔离机制影响的数据源情况,得到伪文件隔离性分析结果,最后从伪文件隔离性分析结果中,判断未隔离伪文件是否可在容器中发起攻击,获得隔离性分析结果中能够造成容器攻击的可利用伪文件;系统、设备及介质用于实现该方法;本发明专利技术避免了动态分析中伪文件分析目标不完整,提高了伪文件分析目标覆盖程度和隔离性分析准确性。

【技术实现步骤摘要】

本专利技术属于容器安全,具体涉及一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法、系统、设备及介质


技术介绍

1、伪文件系统是应用程序与操作系统进行交互的一种主要方式,在打开其中文件时并不是从硬盘等数据存储设备中读取信息,而是对应内核中的一系列函数执行。在容器环境创建时,容器运行时将为容器环境挂载procfs、sysfs等伪文件系统。通过在伪文件读取的内核执行过程中使用linux命名空间技术,可以实现相关子系统内容的容器化隔离。这种隔离机制使得伪文件仅以容器的视角展现系统信息,从而有效限制容器进程通过伪文件获得宿主机级别系统信息。但是,由于linux命名空间技术仅实现了pid(进程号)、mnt(挂载点)、(utc)主机名、(net)网络栈、ipc(进程间通信)、user(用户列表)6类子系统资源的容器化隔离,而procfs与sysfs伪文件系统中还暴露了大量系统内核中无对应命名空间类型的资源信息。因此当容器中进程读取此类未隔离伪文件时,宿主机级别的系统信息将被泄露。在这些未隔离的系统资源中,存在一些在容器化改造时被视为低优先级的子系统。另外在更换本文档来自技高网...

【技术保护点】

1.一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,所述步骤1具体包括:

3.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,所述步骤2具体包括:

4.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,所述步骤3通过以下三种角度进行分析:

5.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于...

【技术特征摘要】

1.一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,所述步骤1具体包括:

3.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,所述步骤2具体包括:

4.根据权利要求1所述的一种基于静态分析的容器伪文件系统隔离性与可利用性分析方法,其特征在于,所述步骤3通过以下三种角度进行分析:

5.根据权利要求1所述的一种基于静态分析...

【专利技术属性】
技术研发人员:李金库郭鑫邓菲
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1