[发明专利]一种面向安全容器的调用路径分析方法在审
申请号: | 202210153199.6 | 申请日: | 2022-02-18 |
公开(公告)号: | CN114547595A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 申文博;周天昱;任奎 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F11/36;G06F9/455 |
代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 李亦慈;唐银益 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 安全 容器 调用 路径 分析 方法 | ||
本发明公开了一种面向安全容器的调用路径分析方法,包括使用内核性能分析工具perf在宿主操作系统内核中的系统调用入口函数处插入探测点,使用模糊测试工具syzkaller在gVisor容器沙箱内部持续创建、执行大量测试用例;在开始的同时,使用性能分析工具perf监控容器沙箱进程对步骤一中探测点的触发情况;对于收集的路径集合进行过滤,筛选出由容器沙箱内应用程序系统调用触发的路径等步骤,本发明的方法结合了模糊测试工具syzkaller和内核性能分析工具perf,使用动态分析技术自动化的对gVisor容器内可触发应用程序内核sentry的系统调用从而突破沙箱隔离的路径进行分析,解决了gVisor内部复杂函数调用造成的分析困难问题,确保了所得路径的准确性和可触发性。
技术领域
本发明涉及容器安全领域,尤其涉及一种面向安全容器的调用路径分析方法。
背景技术
gVisor安全容器是一种面向安全性设计的新型容器技术方案。它构建了容器沙箱并在其内运行应用程序,沙箱内的应用程序所产生的系统调用,会被重定向到同样运行在沙箱内的程序sentry中进行处理并返回。sentry是gVisor的一个组件,本质为应用程序内核,它实现了Linux内核系统调用接口的一个子集(基本满足主流应用程序的运行需要)。通过对容器沙箱内应用程序系统调用的重定向和实现,gVisor在容器应用和宿主机操作系统之间增加了额外的一层防护,如果容器内的应用程序想要攻击宿主机,那么它必须先攻破gVisor的应用程序内核,再由应用程序内核层突破到宿主机上。gVisor的安全性正是基于其构建的防御纵深,并在不引入过多资源开销的情况下,依旧能够显著的提高容器逃逸的难度。
gVisor安全容器中的应用程序内核sentry,会在实现容器沙箱内应用程序的系统调用过程中,向宿主机操作操作系统内核发送系统调用,这一机制可被攻击者利用于突破gVisor所构造的容器沙箱隔离。通过构造特定的系统调用请求,攻击者能够触发应用程序内核向宿主操作系统内核发送而已的系统调用,从而对宿主操作系统造成攻击。
针对gVisor安全容器,现有的相关研究工作大多是对其架构、性能的分析,并未深入探究其构造的容器沙箱的隔离突破方法。尽管已有相关工作发现了一些对gVisor安全容器的攻击,受限于gVisor应用程序内核sentry中复杂的系统调用实现过程和相关函数调用路径,还未有工作能够系统性的分析出突破沙箱隔离的途径。
发明内容
本发明的目的在于针对gVisor安全容器研究的不足,提出了一种面向安全容器的调用路径分析方法,也是一种基于动态分析技术的沙箱隔离突破路径分析方法,本发明是通过以下技术方案来实现的:
本发明公开了一种面向安全容器的调用路径分析方法,包括如下步骤:
步骤一:使用内核性能分析工具perf在宿主操作系统内核中的系统调用入口函数处插入探测点;
步骤二:使用模糊测试工具syzkaller在gVisor容器沙箱内部持续创建、执行大量测试用例;
步骤三:在步骤二开始的同时,使用性能分析工具perf监控容器沙箱进程对步骤一中探测点的触发情况;
步骤四:对于步骤三收集的路径集合进行过滤,筛选出由容器沙箱内应用程序系统调用触发的路径。
作为进一步地改进,本发明所述的步骤一中,宿主操作系统内核为Linux内核,被放置探测点的内核函数为Linux系统调用入口函数,该函数会在用户空间的进程进行系统调用时被调用,其名称和在内存中的地址由具体Linux内核版本决定。
作为进一步地改进,本发明所述的步骤一中,系统调用入口函数中的探测点会在每次该函数被调用时触发,从而可以保证探测到容器沙箱向宿主操作系统内核发送的每一次系统调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210153199.6/2.html,转载请声明来源钻瓜专利网。