通过对沙箱机制的使用,可以有效维护云计算服务器的安全。
2020-12-31 11:20:13 阅读(173) 评论(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,我们有一层内核过滤机制来保证。我们今天的分享还是比较集中的,那就是沙箱和安全机制。我们看到了行业内一些主要安全产品的实现及其使用安全机制。最后,针对飞行安全沙箱的具体案例,我们了解了如何整合各种安全机制,实现与著名安全产品具有相同等级保护能力的安全沙箱。
推荐阅读
- 从版权登记案例看:版权登记的重要性、侵犯版权的处罚程度
到今天,版权登记案例已经数不胜数,每年可以拿出来讲解的、典型的案例也从来不少。今天,小万将为大家分享几个经典的版权登记案例。 图片来源于网络 案例一:上海映霁文化传播有限公司第一分公司开设点播*,通过点播系统和投影仪等放映设备向消费者提供《…查看详情
- 登报遗失声明在哪里可以办
登报遗失声明去哪里办理? 目前登报遗失声明有很多种渠道可以办理,第一、可以在当地的报社进行登报遗失声明,第二、也可以在网上找一些专业的登报机构进行办理,这两种方式都是可行的,看个人喜欢或者适合哪种吧,因为有的人就喜欢*上办理,有的喜欢…查看详情
- 用什么软件去做市场?市场管理软件排名
对于市场管理软件来说,是一个十分庞大的数据,所做的行业不同所需要的数据就不一样,比如说销售,在销售中,产品的库存销各种数据,还有每日经营数据对比,及时发现商品数据波动等等,那我们今天就盘点一下市场管理软件都有哪些把。1、企管宝CRM企管宝C…查看详情
- 2021高实力的8款会员管理软件排行
当下企业不断发展,自身业务也在不断拓展,企业中的会员管理是企业发展的一大业务,如何让进行会员信息采集以及如何高效地进行会员管理,今天就来告诉大家热门高实力的2021年8款会员管理软件排行。 1.致境会员管理软件 致境品牌目前的办公地在江苏…查看详情
- 实用的物流仓库管理系统,为企业提供便捷管理帮助
物流仓库的管理工作是一项较为复杂的工作,大量的物流货物堆积过程中需要进行及时的出库入库统计,且需要对货物运输进行追踪。当前已有成熟物流仓库管理软件问世,帮助各个企业对物流仓库内容进行高效管理。那么,当前比较实用的物流仓库管理系统…查看详情
- “版权所有,请勿转载”的权利宣告,有用吗?
“版权所有,请勿转载!”“未经授权,请勿转载!”“版权作品,禁止转载”这些的字样是在网站、公众号、APP等平台上经常可以见到的。它们共同强调的权利就是版权,也称为著作权。图片来源于网络这是一种网络版权宣告的形式,是维护自身版权的表现,也是对…查看详情
- 万商云集荣获“2019年度锦江区市级新经济梯度培育企业”称号
2020年1月6日,由成都市生产力促进中心、锦江区新经济和科技局主办的“创业天府菁蓉创享会•锦江专场”2019锦江区新经济发展和创新创业工作年会顺利召开,万商云集董事长王飞受邀参与,万商云集作为成都新经济企业的代表之一,在会上荣获“2019…查看详情
- 免费视频剪辑软件有哪些?这几款软件比较好
很多人都特别喜欢拍摄视频,在拍摄视频的时候也会选择一些比较好的软件来使用,有了这些软件能够对视频进行剪辑制作出来的视频能够达到大片的效果。但是有些视频剪辑软件是需要费用的,所以说很多人都想要选择一些比较好的免费的视频剪辑软件。那…查看详情
- 免费讲故事的软件 免费讲故事app推荐
故事对于孩子的成长非常重要,孩子的观察力、记忆力、注意力等感知能力,以及想象力、创造力和解决问题的能力等,都能在阅读中得到锻炼。同时,睡前故事时间也是亲子交流的重要时机,这对增强父母孩子之间的亲密关系有十分重要的作用,并且,父母的陪伴还…查看详情
- 3种优质远程访问软件工具,在家也能轻松办公
因为每个人工作的范围不一样,所以,对于自己工作以外范围的事情并不清楚,也不知道该怎么做,但是,有些东西公司又是要求必须做的,那么,可以通过远程的方式让别人指导,远程访问软件有什么? 1、“一键远程”APP “一键远程”这款A…查看详情
- 专利能2个公司同时申请吗?专利可以两个公司共有吗
在平时很多的小伙伴都不知道专利能2个公司同时申请吗的基本情况,而且对专利能2个公司同时申请吗都不是很熟悉,下面万商云集*就为大家整理了专利能2个公司同时申请吗这方面的相关内容,希望下面的内容能帮助到各位。 。 一、专利可以两个公…查看详情
- 动态壁纸软件哪些比较好?推荐几款好用的动态壁纸软件
很多人在使用电脑的时候都特别喜欢屏幕有动态壁纸保护,动态壁纸能够带来更加炫酷的效果,拖动鼠标伴随着声音的节奏,能够带来很美妙的效果。动态壁纸软件其实也是比较多的,那么动态壁纸软件哪些比较好呢?下面就来给大家推荐几款比较好用的动态…查看详情
- 专利转让需不需要登记备案?(新政策)
自己发明的成果是可以申请专利的,申请专利之后就会受到专利法的保护,别人是不能侵犯的,专利也是可以进行转让的,那么专利转让需要登记备案吗?其实很多人对这一块都不是很熟悉,而且这一块还算是比较重要的,下面*就给大家来详细介绍一下专利转让需不…查看详情
- 公司注册如何核名?公司注册核名方式
每个企业都有一个自己的名称,一方面方便记忆形成强有力的市场价值,另一方面以防重名带来不良影响,因此注册公司第一步即是给公司起名字并进行核名登记,很多人都不知道公司核名这一块,下面*就给大家来详细介绍一下公司注册如何核名?公司注册核名方式…查看详情
- 医院病房呼叫系统有哪些?如何选择病房呼叫系统
信息化升级正走向医院医护管理通讯系统,医院病区护理工作强度日益递增,常常会出现人力方供不应求和设备稳定问题。常见的医院病房呼叫系统有哪些?如何选择一套优质的病房呼叫系统? 1. 北京天良医护呼叫系统 该系统采用先进的*件平台及稳定的软件管理…查看详情
猜你喜欢
最新文章

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

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

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

快速找产品

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


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

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

TOP

企业首选的AI增效平台

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















































注册有好礼



