沙箱与容器的区别

来源 :计算机与网络 | 被引量 : 0次 | 上传用户:leidyteam
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  容器和沙箱是在谈论恶意软件防护时经常提到的2 个术语,很多企业想知道哪种方法最好,答案是二者相结合。但是很多企业可能负担不起或缺乏部署这2 种方法的专业技能。为了找到适合企业需求的最佳选择,重要的是要了解如何使用它们。
  在谈论沙箱和软件容器之间的区别前,需要先了解一些事情。现在,大多数企业已经将应用程序容器和虚拟化用于很多不同目的,其中很多与安全性息息相关,其中包括:
  使用VM 在虚拟数据中心或IaaS 中运行安全工具;
  使用虚拟机管理程序功能(例如快照)来帮助支持配置管理和修复;
  使用容器来支持微服务和服务网格架构;
  同时使用VM 和容器来支持DevOps 工具链中安全活动的自动化。
  不过,在这篇文章中,将探讨如何使用这些工具来专门支持沙箱。几年前,沙箱开始流行,当时大家意识到恶意软件仍然可能绕过防病毒软件并感染网络。防病毒的问题在于,所有系统都需要在计算机上安装基于签名的代理,并且必须定期更新它们,为端點提供机会来抵御恶意软件。由于防病毒并不能捕获所有内容———即使保持其更新并安装在工作站,于是沙箱的使用开始增加。
  VM沙箱安全模型
  从本质上讲,沙箱是关于创建隔离的独立环境,可将其用于特定安全目的,例如FreeBSD。对于反恶意软件,可以使用隔离的沙箱引爆恶意软件样本以查看其行为。通过运行可疑恶意软件样本并观察其行为,可以观察攻击方法,以了解你为何成为攻击目标。在未知软件的情况下,可以使用此方法来确定文件是否可以安全地在托管端点运行。如果该软件不执行任何恶意操作,则可以将其中继给最终用户。同样,对于可疑的恶意软件样本,可以使用此技术来进一步研究,这可以让你知道是否为复杂攻击活动的目标,还是只是被机器人或脚本小子随机地作为目标。
  虚拟机管理程序提供2 个功能,使此技术更安全。首先,它们以无孔方式执行分段。在现代环境中,我们使用虚拟化,这意味着分段边界至关重要。考虑到现在很多企业使用多租户IaaS,很可能看到数据被窃取或者尝试跨VM分段边界的攻击,例如企业可以从同一虚拟机管理程序上窃取数据、破坏或以其他方式攻击其他VM。其次,虚拟机监控程序让我们有选择地限制或阻止VM可以执行的操作。例如,它可以防止工作负载在网络上发送或接收数据,或者可以使用快照将损坏的VM恢复到已知可靠状态。
  在这种方式下,基于虚拟机的沙箱依赖于多个虚拟机来捕获流量,使其进入和流出网络,并充当恶意活动检测的检查点。这种沙箱的目的是获取未知文件,并在其中一个VM 中引爆它们,以确定该文件是否可安全安装。由于恶意软件作者可以使用多种逃避技术来使文件看起来安全,因此这并不总是万无一失的解决方案,但确实可提供额外的防御。
  容器沙箱安全模型
  可以使用的另一种方法是软件容器。现在有多种不同的部署模式。Docker和Rocket等工具可创建隔离的应用程序环境,分段是在OS 级别执行,在这种情况下使用Linux 名称空间和cgroup。某些操作系统中还内置了基于容器的配置,例如Linux中的chroot jails或Windows的Windows Sandbox。
  从使用的角度来看,可以将容器中的所有内容指定为始终不受信任,从而创建单独的隔离环境,该环境不会影响基础主机。在这种使用情况下,该容器中的所有东西都被认为具有潜在风险。而且容器不会尝试确定文件是否损坏,它只是阻止恶意软件活动传播或破坏基础主机。例如,担心用户容易受到偷渡式下载攻击或其他虚假活动攻击。一种方法是在应用程序沙箱中运行浏览器,并在用户的浏览会话完成后清除沙箱。用户收集的任何潜在恶意软件都会与沙箱一起清除。
  当采用这种方式时,软件容器不会使用防病毒产品类的签名。它们不会阻止攻击,只是限制攻击所影响的范围,因为容器是围绕特定应用程序而构建,以隔离攻击防止攻击扩散到操作系统的其他部分。
  在很多时候,这种方法会让容器将沙箱带到端点。你不必担心下载的文件的内容,只需要让用户使用完应用程序后将其重置为良好状态。
  沙箱与容器的使用注意事项
  究竟是使用沙箱还是容器,这很难选择,在可能的情况下最好二者同时使用。典型的基于VM的沙箱方法可能涉及系统在可疑文件通过沙箱是进行挑选与传统的防病毒软件相比,这很吸引人,因为它不需要安装代理即可查找签名,反过来,这意味着它有可能找到并正确标记没有先兆的恶意软件样本。
  另一个用例是使用软件容器在高风险应用程序(例如用户的浏览器)周围创建隔离墙。这种方法通常比较繁琐,并且依赖于端点和/或应用程序的配置。
  为了确定哪种工具最适合,请尝试确定当前哪个区域对你的环境构成最大的风险,并确定这些选项中的哪一个将为你提供最大的前期保护。如果希望加强对电子邮件恶意软件的抵御,在这种情况下,集成到电子邮件网关中的基于VM 方法可能是不错的选择。如果是想减少偷渡式下载等攻击,在这种情况下,软件沙箱可能更适合。
  哪种架构最适合你的环境取决于你的架构,但是了解容器和沙箱之间的区别无疑是第一步。
其他文献
目的:探讨体质指数(BMI)对腹腔镜全子宫切除术中低体温发生率的影响。方法:选取2019年6月—2020年6月在山西省中医院行腹腔镜全子宫切除术的全身麻醉手术病人120例,根据病人B
新课程改革下,各种创新、高效的教学模式如雨后春笋般破土而出,互动式教学模式便是其中一种。将互动式教学模式应用于高中信息技术教学中能够有效地活跃课堂氛围、激发学生的学习兴趣,从而显著提升学生学习质量和促进学生综合素质的培养。因此,高中计算机教师在教学过程中需要对互动式教学模式加以高度重视,本文针对互动式教学模式在高中信息技术教学中的应用策略展开深入研究,旨在为相关教学工作者提供参考。  在现阶段的高
目的:调查养老机构失能老人的入住体验。方法:采用目的抽样方法,于2019年10月—11月选取某养老院的失能老人为研究对象,以VanManen的诠释现象学研究方法对访谈对象进行面对面
随着社会的发展,信息化技术也越来越成熟,而且逐渐成为人们生活和学习的重要工具,这在高中数学教学中更是有较大的影响,信息化教学改变传统的教学模式成为一种全新的更具现代
目的:探讨乳腺癌病人症状群与生活质量的相关性。方法:选取2019年12月—2020年12月山西省肿瘤医院收治的120例乳腺癌病人作为研究对象,采用一般资料调查表、中文版安德森症状
目的:探讨超声引导下钝性分离扩皮法与常规扩皮法在乳腺癌术后经外周静脉穿刺置入中心静脉导管(PICC)中的应用效果。方法:选取2019年1月—2020年2月行PICC置管的136例乳腺癌
青绿山水画是中国山水画的初始形态和古典样式,有千年的历史,通过研究中国传统青绿山水画的色彩语言,并结合现时代山水画中的青绿元素进行探析,从而在山水画创作中能更好的进
英语写作作为考查学生综合运用语言的技能之一,无论是在高考还是在教师日常教学中,英语写作一直占据着重要地位。本文重点关注英语教材写作练习和英语测试中的真实性体现。
在国家颁布“1+X”证书制度试点工作的背景下,以高职院校小学教育专业为例,探讨小学教育专业学生获取教师资格证和普通话证的主体地位和自主性,通过问卷调查方法对小学教育学
认知语义模式下,Vi+NP由致使概念结构和动作概念结构整合而成,二者互相连通,因此出现这种不及物动词和及物语义结构之间错位的表达形式。Vi+NP的概念化过程存在力的传导,动作