PaaS平台上Python沙箱研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:mayflysnow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
平台即服务式云计算(PaaS)是将基础设施平台作为一种服务的商业模式。PaaS向租户提供平台环境,允许多个租户同时部署自己的云服务。由于其开放和多租户的特性,PaaS平台面临着安全隔离问题:恶意租户的代码可能会对平台自身或者其他租户应用造成危害。现有的PaaS平台支持Java、Python等多种语言,本文分析现有的针对PaaS平台上Python应用的安全解决方案,认为它们存在控制粒度过粗,兼容性差等问题,导致控制策略不灵活,租户应用代码迁移成本高。本文研究应用于PaaS平台,针对Python程序的安全沙箱,以解决平台上的安全隔离问题。本文提出一种在应用框架层对Python应用进行隔离监控的安全沙箱Opsandbox,为平台提供细粒度的访问控制功能。同时利用容器虚拟化技术Linux Containers(LXC),在PaaS平台上构建进程级沙箱,为平台提供底层防护,并支持部分资源限额功能。本文的主要工作和创新包括:1.研究了目前已有的解决方法,包括容器虚拟化技术、seccomp沙箱、精简解释器、PyPy项目、RePy项目以及PyXhon项目等解决方案。并分析了各自的优缺点,认为容器虚拟化技术、seccomp沙箱以及PyXhon存在监控粒度过粗的问题,而精简解释器、PyPy项目和RePy项目存在兼容性差的问题。2.研究并理解了Python解释器的工作原理。主要分析了Python执行引擎的工作方式,包括对若干关键结构体(PyCodeObject,PyFrameObject等)的研究、对指令(opcode)执行方式的研究、以及对模块和函数实现机制的研究等。此外,对Python的内存管理机制也做了一定研究。3.提出一种在应用框架层对Python应用进行细粒度控制的沙箱Opsandbox。Opsandbox通过修改Python程序的编译结果,向其插入Python解释器指令序列,使得Python程序在运行时能够自主执行安全检查。Opsandbox不修改解释器和库函数,对用户完全透明,具有较好的兼容性;同时能够对不同的代码应用不同的控制策略,实现细粒度的访问控制功能。4.借鉴AspectBox多层防御的思想,利用容器虚拟化技术Linux Containers(LXC)构建进程级沙箱,为平台提供底层防护,并支持部分资源限额功能。本文详细描述了沙箱系统的结构和实现细节,最后通过实验证明该沙箱系统的有效性。
其他文献
国家财政体制变迁既是"两个比重"危机直接推动的结果,也是地方财政缺口强化的结果。在行政性分权的"包干制"向经济性分权的"分税制"变迁过程中,作为行动者的中央政府和地方政
据美国高等教育信息化协会(EDUCAUSE)官网2020年1月27日消息,EDUCAUSE于当日发布《2020年十大信息技术议题:向数字化转型》(Top 10 IT Issues,2020:The Drive to Digital Tra
据英国联合信息系统委员会(Joint Information Systems Committee,JISC)官网2020年2月17日消息,作为“教育4.0”(Education 4.0)愿景的一部分,JISC与英国各地的行业专家、组
目的:通过对1例护士阻断误诊的儿童心源性休克抢救成功病例的报道,探讨急诊护士在危急重症救治中发挥的作用及急诊护士专业能力培训的方向。方法报道了1例由护士识别的误诊为
近几年来钙钛矿材料作为新兴光伏材料取得了巨大的发展进步,但有机无机杂化钙钛矿较差的环境稳定性限制了它的大规模应用。因此深入研究钙钛矿材料的降解机制有助于开发更稳
话语表达是知识建构与扩散的主要形式,服务型政府的知识建构与扩散作为中国公共行政学界的重要研究主题,已经取得了一系列的研究成果。通过话语分析回顾服务型政府的知识建构
孕前优生健康检查是通过宣传教育筛查、诊断、治疗的方式降低出生缺陷发生,即备孕夫妇怀孕前体格检查、身体评估、健康指导措施,确保育龄夫妇在最佳环境、最佳心理状态、最佳
【摘要】传统民族音乐是中华民族的音乐瑰宝,在历史文明传承以及弘扬传统文化等方面都具有重要的意义。小学音乐教师要善于激发学生学习传统民族音乐的兴趣,让他们能够带着充足的好奇心来学习传统民族音乐。因此,音乐教师需要用创新的方法和思路来组织实施传统民族音乐的教学活动。  【关键词】音乐教学传统民族音乐兴趣  在小学音乐课堂上,一方面,教师要让学生接触并掌握最基本的音乐知识,受到音乐文化的熏陶。另一方面,
目的分析鼻中隔偏曲合并鼻甲肥大患者手术治疗的效果。方法研究我院2014年4月至2015年4月接诊的鼻中隔偏曲合并鼻甲肥大患者80例,分为对照组和观察组各40例,其中对照组采用鼻
目的探讨依达拉奉注射液联合阿替普酶静脉溶栓治疗急性缺血性脑卒中的效果。方法随机选取2017年1月—2019年1月间该院收治的急性缺血性脑卒中患者80例,将其依据随机数字表法