服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

通过对沙箱机制的使用,可以有效维护云计算服务器的安全。

2020-12-31 11:20:13 阅读(167 评论(0)

飞行项目的整体结构,底层基础结构是由通用服务器组成的Linux集群,不使用高端服务器和存储。飞天的功能是通过服务提供的。下图中所有蓝色框(指各种云计算服务)都是外部服务窗口,但这里的蓝色框并不意味着阿里巴巴云提供的所有服务,还有许多其他服务不包括在内。在顶层,飞天项目是阿里云整个产品和服务的技术基础,以上是各种应用。飞天平台强调做多租户,因为众所周知,云计算的好处是灵活性,另一个是帮助你降低成本。下图是飞天系统结构的介绍。盘古和伏羲是整个飞天系统中最基本的两个系统。如果你以前知道这些信息,你应该非常熟悉这张图片。飞天基础系统携带多个云产品,ECS/SLB、OSS、OTS、OSPS、包括ODPS系统。安全机制在飞天和飞天携带的云产品中起着至关重要的作用。主要工作包括几个方面,一个是访问控制机制,另一个是安全沙箱。访问控制机制包括盘古文件的访问、阅读和认证机构,以及ODPS、OTS、OSS和其他系统基于飞行,飞行将帮助他们支持所有上层安全措施的基本机制。特别是ODPS系统,其所有访问控制机制和安全沙箱系统都得到飞行安全提供机制的支持。我们今天要讨论的问题是,首先,我们将从攻击者的角度来看云计算系统可以使用哪些Attacksurfaces。然后看看当前的开源产品,从这个角度来看,更著名的产品是如何解决安全问题的。而linux系统为安全沙箱提供了安全机制。最后,我们对飞天安全沙箱的方案有了具体的了解。首先,让我们来看看典型的云计算环境,从上到下支持用户代码的运行。通常,为了使用户代码能够执行高级语言,我们都有一层高级语言的虚拟机,如JVM,Cpython。以后有些系统会跑JS,这里对应V8。这些虚拟器通常由C语言开发,相对来说是一个独立的系统,下一层是Libc库,对应C语言的so。下一层是LinuxKernel。事实上,如果系统使用虚拟机器,将会有一个物理机器,这个共享不讨论这个问题。对于这样的系统来说,如果Usercode的恶意代码需要逐步渗透才能获得LinuxKernel的root权限。入侵者要想达到最终目标,首先要突破高级语言虚拟机的安全防护,比如Java的SecurityManager机制。然而,根据近年来的漏洞,JVM安全沙箱入侵并不难,可以假设它将被突破。通过JVM提供的Navtive调用,它可以直接调用到Libc。对于入侵者来说,Libc的主要目的是获得当前进程的权限。最后一层是LinuxKernel。在云计算平台上,运行用户代码的过程不会是root。想象一下,root不会为最终用户区域运行此代码。当入侵者真正通过前基层的安全保护机制,成功突破root权限时,他已经控制了这台机器。我们可以想象,在像云计算这样的集群中,我们通常会运行成千上万的例子。如果我们最大限度地发挥这个例子的数量,在执行此代码后,我们是否可以获得整个集群中所有机器的权限。这是一件可怕的事情。即使我们可以在一定程度上控制用户提交的数量,云计算平台通常使用相同的机器同时处理多个用户。如果一台机器被用户集中到root,入侵者可以看到上述所有数据和密钥。接下来,让我们来看看一些安全产品在行业中做得很好,以及如何解决用户隔离问题的安全沙箱。首先,让我们来看看Docker目前使用的机制。这张图主要使用三个纬度,两个纬度产生LXC,使用Namespaces和Namespaces,可以在很多方面实现一定的隔离能力。这种能力需要2.6.x以后才能部分开始使用。Cgroups机制保证了操作系统资源的合理管理。此外,Docker还启用了AUSF的分层文件系统。在传统的文件系统中,我们可以认为它是一个垂直的文件系统,你写哪个文件,这个文件直到*件,AUSF可以叠加。层层叠加的文件夹会映射成相同的文件夹。在Docker中,底部的image用于制作系统环境,中间将制作APP,顶部是用户运行期。这些东西将被Docker封装成层层,以实现类似于集装箱的部署能力。对于Docker来说,Docker在攻击者眼中看到了什么?刚才的图片也差不多,整个系统有一个Dockercontainer,右边是Dockerengine。如果您直接在Docker上部署C过程,以下两层为C程序。对于恶意用户来说,要想获得机器的root权限,需要在kernel中突破secomp,才能突破Iibc上的措施。-bpf,这是kernel提供的一种安全机制,允许您定义某个过程所能进行的系统过滤。第三层突破,seccomp-bpf可以做出额外的安全判断。如果你也突破了这一点,其实这台机器也是直接root掉的。 接下来我们来看看googlechrome的沙箱。使用SUID/Chrome的ChromeNamespacessandbox,这也是利用linxcontainer机制。使用seccompp-legacy。在seccomp-bpf之前,google使用secomp-legacy。seccomp-legacy的使用限制很大。也使用过seccompp-bpf。刚才我们看了两个行业的安全产品,可以简单总结一下,沙箱有哪些安全机制可以使用?参考这张图,首先,对于JVM来说,我们可以使用JavasecurityManager和Clasloader机制。如果是LinuxKernel,那么我们也可以直接使用KernelNamespaces,Cgroup,Chroot、umount。这些东西已经包装在LXC中使用,通常一起使用可以产生更好的效果。然后是aufs,2.6开始支持。Seccomp-bpf是3.5。如果版本不够,你必须使用其他方案来过滤内核层。另一方面,云计算中的安全沙箱有哪些层次可以防御?JVM有必要防御吗?Java安全沙箱不是很难打破,它不想要吗?正如我们刚才所说,安全沙箱没有绝对安全的设计。如何尽可能可靠地保护安全?多层防御能有效提高安全防护能力。二是提供安全机制的进层隔离。在kernelspace中,第三层要有安全过度。 基于现有的安全机制,至少可以认为目前可以直接使用的保护措施就是这些。刚才我们看到了一些安全机制,接下来我们来看看沙箱中使用的飞行安全机制。事实上,我们前面提到的这些,都是用来使用的。 飞行安全沙箱,就是这样一个系统。简单来说,这张图和我们之前的两张图差不多。最终的方案,我们的方案融合了前两个优势。这一层的Usercode可以放在C语言下,Iibc可以有一些拦截。这个地方是基于IPC的,所以你在当前过程中要做的破坏或事情不会影响另一个过程。最后是Linuxcontainer,我们有一层内核过滤机制来保证。我们今天的分享还是比较集中的,那就是沙箱和安全机制。我们看到了行业内一些主要安全产品的实现及其使用安全机制。最后,针对飞行安全沙箱的具体案例,我们了解了如何整合各种安全机制,实现与著名安全产品具有相同等级保护能力的安全沙箱。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

云erp是什么意思

云ERP(Enterprise Resource Planning)是指基于云计算技术构建的企业资源管理系统。它将传统的企业资源管理软件与云计算相结合,通过网络连接提供各种管理和协作功能,帮助企业实现高效的资源规划和管理。传统的ERP系统通…查看详情

企业如何利用知识产权改革发展契机,稳固市场并寻求新发展?

十八大以来,知识产权保护工作就提升到了国家战略层面,国内知识产权保护体系也开启了加速模式,中央出台了一系列重大政策、行动和规划,以引导知识产权事业发展。这是基于国际形势的发展需求,也是社会创新活力和市场营商环境发展的共同需求。各地在规范管理…查看详情

企业申请知识产权专利项目的技巧及注意事项

在企业的发展壮大的过程中,知识产权的比重愈发的重要,无论是项目申报、还是高企申报、甚至是企业上市,都需要考量企业知识产权的成果体现。一个高明的方法不但可以加快申请速度,而且有可能起到有效保护的作用。随着专利技术的日益被重视,其申请技巧也变得…查看详情

用什么好用的成本管理软件比较好?专业成本管理软件

成本管理这关系着企业的项目收益。是非常重要的,我们要进行成本管理却经营小型企业没有自己的话,也有现成的成本管理软件,下面就让我们一起来看看我为大家整理的几款成本管理软件推荐吧。 1.益企工程云 益企工程云是行业内标准化的工程…查看详情

2023年十大最新美剧

  在2023年,美国电视剧市场将继续呈现出前所未有的繁荣景象。各种主题、风格和类型的电视剧纷纷推出,精彩的故事情节、高超的演技和制作质量都将成为观众们追逐的焦点。以下是2023年十大最新美剧:  1.《长夜》(TheLongNight) …查看详情

独显和集显的区别有哪些?

  显卡性能标志着电脑输出能力的强弱,是电脑“战斗力”的表现,关于显卡的几种描述很多人还傻傻分不清,市面上的显卡有三种描述,分别为集显、核显和独显。但是很多的小伙伴都不知道他们的区别,下面*就给大家来详细介绍一下。独显和集显的区别有哪些  …查看详情

b2c电商系统如何开发,以及必备功能应有哪些?

一般来说,当我们聊到关于B2C电商系统的时候,我们更多的情况是在聊单体商店和客户,也就是京东最开始的纯自营形式。这种形式并非说这个平台上有许多商铺,而是用户能够可以自己去选择不用的商铺。那么,作为想要进入电子商务市场的企业,应如何来开发这个…查看详情

互联网推广方案怎么做?有哪些渠道可以进行推广?

随着互联网的高速发展,人们已经形成对任何不了解的东西,都会在网络上搜索的习惯,网络上分布的任何信息都会对他们产生决定性的作用。所以,很多企业把目光转到了网络推广上,使得网络推广逐渐成为一种趋势。下面我们就来看看互联网推广方案怎么做吧。 图片…查看详情

webservice接口调用方式

webservice接口是什么?它有什么作用?从表面上看,Webservice就是一个服务应用程序,它向外界暴露出一个能够通过http协议进行调用的应用程序接口。这就是说,你能够用编程的方法通过HttpGET来调用这个应用程序。我们把调用这…查看详情

网页制作教程步骤是什么呢?

由于现在有非常丰富的各种制作的软件,可以帮助大家快速便捷轻松的完成网页的制作,即便是不懂代码和相关的技术,也是完全没有问题的,但是也要注意在制作网页的时候,要遵循相关的流程步骤,不能够随意操作,那么网页制作教程步骤是什么呢?一起…查看详情

中小企业建设企业网站的好处有哪些?

企业网站是企业利用互联网与用户沟通的主要渠道,用户对于企业的第一印象绝大部分取决于企业的网站。一个好的网站能帮企业做到好到的宣传,好的营销手段是提升企业的一个新的台阶。建设企业网站有什么好处?说到建设企业网站的好处有哪些,大致可以总结为以下…查看详情

版权侵权行为的认定标准是什么呢

    其实想要知道你的创作有没有被受到侵权的情况,肯定是需要先了解一下版权侵权行为的认定标准是什么呢,因为对于版权侵权这一块,它是由认定标准的,只有达到了标准之后才可以乘坐你的作品被侵权了,如果没有达到标准就不是侵权。版权侵权行为的认定标…查看详情

净水器排行榜有哪些?比较好的净水器品牌排行榜介绍

每一个人都特别注重身体的健康,在喝水的时候也都会选择一些比较纯净的水,这个时候就需要用到净水器,净水器对于自来水能够起到过滤的作用,这样饮用水也会变得更加健康。净水器的品牌也是非常多的不同的品牌,带来的效果也是不同的,而且性能也…查看详情

互联网推广公司:助中小企业占领移动电商的新阵地

中小企业资金流少、人才紧缺、品牌知名度低,在互联网推广日新月异,快速更迭的今天,没有足够的意识和技巧,很难突破自我限制,享受市场红利、快速发展。面对视频推广、主播带货这样更专业化的推广方式,中小企业该如何布局?互联网推广公司为你支招:达人带…查看详情

做网站哪家公司比较好而且不贵

企业建立网站的时候,相信也都会选择一些比较好的网站公司。其实现在能够做网站的公司还是非常多的,在选择的时候也应该要谨慎比较选择到比较好的网站建设公司,才能够带来更理想的网站建设效果。那么做网站哪家公司比较好而且不贵?下面就给大家…查看详情

最新文章