虚拟机真比容器安全吗?

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:ciyoyo23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  我们常说“HTTPS安全”或“HTTP不安全”,但实际上是指“HTTPS很难被窥视,很难受到中间人攻击”或者“我的祖母轻而易举就能窥视HTTP”。
  在某些情况下,HTTP足够安全。但是,如果有人在一种支持HTTPS的常见实现方法中发现了可以钻空子的缺陷,HTTPS就会成为一种攻击入口,直到这种实现方法得到了纠正。
  HTTP和HTTPS是IETF RFC 7230-7237和2828中定义的协议。HTTPS被设计成一种安全的HTTP,但是仅简单说HTTPS绝对安全或HTTP不安全,却又隐藏了重要的例外情况。
  虚拟机和容器的定义不太严格,两者都不是有意被设計成比对方来得安全。因而,安全问题仍然比较模糊不清。
  为何笔者认为虚拟机比容器更加安全?
  “分而治之”是战争和软件领域的一种制胜策略。一种架构将某个复杂、难以解决的安全问题分解成多个比较容易解决的问题后,在大多数情况下比应对所有问题的单一解决方案来得安全。
  容器就是“分而治之”横向运用于应用程序的一个例子。由于将每个应用程序锁在各自的隔离区(jail)里面,一个应用程序的弱点不会因此累及其他容器里面的应用程序。虚拟机也是“分而治之”的一个例子,但是它在隔离方面更进了一步。
  放在隔离区的应用程序中的漏洞不会直接影响其他应用程序,但是这个隔离的应用程序会危及与其他容器共享的单一操作系统,因而影响所有容器。如果使用共享的操作系统,应用程序、容器和操作系统实现堆栈中任何环节的漏洞都会导致整个堆栈丧失安全,并危及物理机。
  像虚拟机这样的分层架构将每个应用程序的执行堆栈,甚至包括硬件都隔离开,因而排除了由于共享操作系统而导致应用程序彼此干扰的可能性。此外,每个应用程序堆栈和硬件之间的接口都加了定义和限制,防止被滥用。这提供了另一道牢固的边界,保护应用程序,避免互相干扰。
  虚拟机将控制用户活动的操作系统与控制访客活动的操作系统与硬件之间交互的虚拟机管理程序分离开来。虚拟机访客操作系统控制用户活动,但并不控制硬件交互。应用程序或访客操作系统中的漏洞不太可能影响物理硬件或其他虚拟机。如果虚拟机访客操作系统和支持容器的操作系统一样(通常是这样的),危及在该操作系统上运行的所有其他容器的同一个安全漏洞并不会危及其他虚拟机。因而,虚拟机将应用程序横向隔离开,并将操作系统与硬件纵向隔离开。
  虚拟机带来的开销
  虚拟机更高的安全性是要付出代价的。控制传输(control transfer)在计算系统中始终开销很大,从处理器周期及其他资源方面来说都是如此。需要存储和重置执行堆栈,可能要暂停或允许外部操作完成,诸如此类。
  访客操作系统和虚拟机管理程序之间的转换需要很大的开销,而且经常出现。就算特殊的控制指令固化到处理器芯片中,控制传输方面的开销也降低了虚拟机的总体效率。这个降幅大吗?这个问题很难回答。可以对应用程序进行调优,以便通过管理控制传输来减小开销。如今,大多数服务器、处理器被设计成了简化控制传输。换句话说,这个降幅取决于具体的应用程序和服务器,但是从来无法完全消除开销,只能适当减少。
  虚拟机管理程序的安全漏洞
  让情况进一步复杂化的是,将虚拟机架构中的各层分离开带来了另一个隐患:虚拟机管理程序的漏洞。虚拟机管理程序泄密是有可能造成严重破坏的单一故障点,尤其在公共云中。可以想象,单单一个黑客就能在控制其他公共云用户拥有的应用程序的虚拟机中启动代码,只需通过一个漏洞,就能攻陷一大批公共云。
  牢固的架构仍可能存在实现方面的缺陷,从而导致系统安全性大大削弱。有人声称,虚拟机管理程序泄密根本不会发生,其依据是,虚拟机管理程序如此简单,编写得如此完善,并且经过如此精心的审计,因而根本不会出问题。虚拟机管理程序泄密的危害与WannaCry病毒一样大,可是没人为之担心。而Heartbleed发生了。OpenSSL的代码行比虚拟机管理程序要少得多。
  迄今为止,笔者没有听说过任何重大的虚拟机管理程序泄密。不过看一眼通用漏洞披露(CVE)数据库就会发现,研究人员确实发现了虚拟机管理程序存在可以钻空子的缺陷。虚拟机管理程序的开发人员和厂商一直在第一时间给出现的安全漏洞打补丁。2017年3月,微软发布了安全公告“MS17-008”,记载了其Hyper-v虚拟机管理程序存在7个已经打上补丁的安全漏洞,它们都被标为严重漏洞或危急漏洞。
  笔者仍认为,虚拟机提供的安全性高过容器,不过我们得认真地看一下虚拟机系统的安全性。
其他文献
本报讯 近日,在世界互联网领先科技成果发布活动上,蚂蚁金服董事长兼CEO井贤栋表示,過去两年,蚂蚁金服区块链申请数全球第一。他表示,蚂蚁金服坚持不做没有任何真实价值的“空气币”,蚂蚁金服也没有一项专利和ICO有关。同时,蚂蚁金服积极探索区块链的商业应用,用技术服务实体经济,力争在核心技术上取得突破。
对于学校这种需要长时间使用投影机的用户来说,投影机的日常维护成本是他们非常关注的指标。传统灯泡3000~5000小时的寿命对于学校来说,差不多2年就要进行更换,对于学校来说是一笔不小的开支。而且传统灯泡投影机散热量大,不仅排出的热风影响周围的学生和教师,而且在关机时还要等待数分钟进行散热,非常不方便。  激光光源则不存在上述问题。现在的激光光源使用时间基本达到了1万小时,在节能模式下,甚至可以达到
目前后置摄像头最多的手机是华为P20 Pro的后置三鏡头设计,而前段时间外媒发布的一张诺基亚9的谍照显示,诺基亚9将会采用后置五颗摄像头设计,并且是蔡司镜头。外媒根据相关的信息发布了这组诺基亚9的概念渲染图。  诺基亚9采用的是全面曲面屏设计,左右两侧曲面屏设计非常漂亮,颇有些三星手机的影子。屏幕没有采用流行的刘海屏设计,而是采用的上下极窄边框设计,屏占比看起来还是比较高的。诺基亚9的上边框非常窄
本报讯 11月22日,腾讯云推出新一代自研的云原生数据库CynosDB。它是全面兼容市面上两大最主流的开源数据库MySQL和PostgreSQL的高性能企业级分布式云数据库。  作為腾讯云在产品矩阵上的重量级布局,CynosDB融合了传统数据库、云计算和新硬件的优势,支持无限量存储、百万级查询和秒级的故障恢复。CynosDB的价格仅为市面上主流商业数据库的1/15。  CynosDB的推出对于丰富
日前,上汽通用汽车宣布凯迪拉克Super Cruise超级智能驾驶系统将在6月13日开幕的CES Asia 2018上亮相,此前搭载该技术的2018款CT6已经在北京国际汽车展首发。  该系统凭借驾驶员注意力保持系统和高精度地图数据两大核心技術,实现手离开方向盘的智能驾驶技术,为消费者带来安全、轻松的崭新驾乘体验。  在硬件方面,凯迪拉克CT6全车一共有5个毫米波雷达,前面3个,后面两个,后视镜上
本报讯 网络安全解决方案提供商Check Point 近日宣布推出 CloudGuard 產品系列,帮助企业防御针对云应用程序和基础设施的第五代网络攻击。此外,Check Point 还推出 CloudGuard SaaS,帮助企业防御针对 SaaS 应用程序的网络攻击。
据美国CBS电视台报道,近日,加州城市圣拉蒙開始测试无人公交车。市政府官员希望利用无人驾驶汽车缓解交通拥堵状况并提高车辆的利用率。  此次测试的无人公交车属于电动车,车内能够容纳12名乘客,其中六人有座位,其他六人需要站立。据悉,此次测试的无人驾驶公交车,并未配置备份司机,车辆也没有方向盘或是刹车踏板。  该市市长比尔·克拉克森(Bill Clarkson)表示,除了交通拥堵之外,无人公交车也将缓
4月23日,市場调研公司Counterpoint Research 报告称,2021年全球5G智能手机出货量将达到1.1亿部。  Counterpoint Research称,5G智能手机将于2019年进入初步商业化阶段。在经过初期的缓慢增长之后,随着各国开始纷纷部署5G基础设施,5G手机的销量将会大幅增长。
本报讯 5月26日,金立S10上市发布会在上海东方体育中心举行,金立S10正式亮相。6GB 64GB版本的金立S10售价2599元,为年轻人打造高性能、高性价比的专属体验。  区隔于M系列的政商旗舰路线,金立S系列聚焦年轻时尚人群,为他们打造“极致设计、潮流科技”的产品。从两个摄像头到四个摄像头,从双摄到前后皆双摄,这不仅是一次对美的追求,更是一次技术升级,标志着智能手机正式进入四摄拍照新纪元,而
本报讯 6月13日,中国科学院战略性先导科技专项“变革性纳米产业制造技术聚焦”团队在北京宣布,经过5年协同攻关,专项在长续航动力锂电池、纳米绿色印刷、纳米催化、健康诊疗及饮用水等产业领域形成了一系列纳米核心技术创新,吸引和带动社會资本投入超过50亿元。