通过对沙箱机制的使用,可以有效维护云计算服务器的安全。
2020-12-31 11:20:13 阅读(161) 评论(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,我们有一层内核过滤机制来保证。我们今天的分享还是比较集中的,那就是沙箱和安全机制。我们看到了行业内一些主要安全产品的实现及其使用安全机制。最后,针对飞行安全沙箱的具体案例,我们了解了如何整合各种安全机制,实现与著名安全产品具有相同等级保护能力的安全沙箱。
推荐阅读
- 2021市场关注度较高的六款超市管理系统排行榜
开一家超市非常不容易,需要做的事情也是非常多。一款合适的超市管理系统便显得极为重要,它能够帮助我们更轻松的处理一些工作。以下是2021市场关注度较高的六款超市管理系统排行榜单。 1.聚来客,聚来客的收银产品零售掌柜V9是整合了传统的“进”、…查看详情
- 中小企业电商系统只要有以下功能,即可满足业务需求
电商系统的开发早已不再是新鲜事,但是对于想要搭建电商系统的企业,尤其是中小企业来说,一定要对电商系统具备的功能有个大致了解。一般来说,中小企业电商系统只要具备以下功能即可。图片来源于网络中小企业电商系统功能:1. 系统管理系统管理包含:菜单…查看详情
- 一张图片的版权费多少钱 图片版权价格
对于个人创作出来的图片,他都是有版权的,所以如果你想用这些图片的话,就需要合作的进行协商,如果协商不通的话,是可以通过费用去购买他的图片的,一旦付费购买了,那么这张图片就没有版权的存在了,在这里大家要看一下一张图片的版权费多少钱呢?一…查看详情
- 适合孩子的学习机有哪些 学习机排行榜十强
都说教育从来都不是短跑,而是马拉松!而这场马拉松中最关键的就是家长的陪跑!可现实中家长往往因为种种原因无法保证高质量的陪伴,以前可以“偷懒”把孩子送各种课外辅导班进行学习,不过现在双减政策的实施,让这种方式直接受到了限制!下面小编就给大…查看详情
- 租车平台有哪些呢?可以考虑以下推荐
在很多人出去旅游的时候,如果为了想要满足自己自驾游行程的话,那么就必须要租一辆车,这个时候就必须要用到一些靠谱的租车平台,对于个人来说,租车平台有哪些呢?可以考虑以下的推荐。1、租租车这一款个人租车平台APP其实能够覆盖国内的多个城市,所以…查看详情
- 手机app制作软件有哪些?好用的手机app软件下载
说到手机APP软件相信很多人都比较了解,其实想要制作一款APP软件也是很有必要的,尤其是很多的企业或者是商家有了APP之后,就可以更好的在APP上了解到自己的产品,那么也能够吸引更多的客户。那么手机app制作软件有哪些?对于这个…查看详情
- win10热点资讯广告怎么关闭
Win10系统是在Windows 8.1基础上进行升级开发而成的,其在操作界面、功能处理、易用性等方面得到了很大的提高,成为众多用户的首选操作系统。但在日常使用中,许多用户都反映Win10系统中弹出的热点资讯广告让人感到十分烦躁,需要…查看详情
- 精品培训学校管理系统排行推荐
随着互联网的快速发展,各行各业都想来分一杯羹。线上教育平台如雨后春笋般出现,这样一来,线上培训学校的管理就显得尤为重要。一个好用的培训学校管理系统是线上教育机构能够快速顺利运行的关键。下面就是小编对精品培训学校管理系统排行推荐总结。 1、校…查看详情
- 永久免费正版cad类软件哪个专业呢?这几款可以试试
如果从事的是设计相关的工作,通常都需要用到cad类的软件,虽然说这些收费的软件在费用方面并不算太高,但经常使用的话也是一笔不小的支出,需要大家考虑,其实不妨选择永久免费的正版cad类软件,而下面就为大家介绍几款专业的,可以试一试…查看详情
- 怎么查询公司是不是中小企业?
现在处于全民创业时代,不论是刚毕业的大学生还是已经工作已久的在职人员或者个体商贩,都有着自己当老板的想法。现在整个市场上也是有很多的中小企业的存在的,中小企业算是整个市场的主力军,下面小编就给大家来详细介绍一下怎么查询公司是不是中小企业…查看详情
- 适合零基础小白学画画的软件,深受美术老师追捧
随着人们生活质量的不断提高,人们的业余生活也丰富了起来,不少学生想要通过自学来丰富一下兴趣爱好下面我为大家介绍几个app,被美术老师吹爆了的app值得各个领域各个行业的人使用,下面就是这几个app,看到的小宝贝都去下载吧,丰富一下我们的生活…查看详情
- “版权所有,请勿转载”的权利宣告,有用吗?
“版权所有,请勿转载!”“未经授权,请勿转载!”“版权作品,禁止转载”这些的字样是在网站、公众号、APP等平台上经常可以见到的。它们共同强调的权利就是版权,也称为著作权。图片来源于网络这是一种网络版权宣告的形式,是维护自身版权的表现,也是对…查看详情
- 剪切的快捷键ctrl加什么 电脑剪切快捷键ctrl加什么
剪切是计算机操作中非常常见的功能之一。剪切可以将文件或文本从一个地方移动到另一个地方,同时删除原始位置上的副本。在Windows 操作系统中,使用剪切功能的快捷键是`Ctrl+X`,在Mac操作系统中是 `Command+X`。下面…查看详情
- windows10怎么更改用户密码
一、更改Windows10用户密码 更改Windows10用户密码分为以下三种情况: 1.当前用户本人更改自己的密码 2.管理员更改其他用户的密码 3.重置忘记密码 1.当前用户本人更改自己的密码 步骤1:打开【控制面板】,…查看详情
- 盘点2021免费客服在线系统
随着互联网的迅速发展,大大小小不同行业都需要在线客服,可以及时的跟客户沟通,方便快捷,市面上逐渐出现了各类免费客服在线系统,每个企业需根据自身需要选择适合自己行业的免费客服在线系统,接下来为大家介绍一些2021免费客服在线系统,供大家参考。…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的数字选用平台

400-0033-166
8:30-18:00
















































注册有好礼



