沙盒是什么

安颖 QA 2021-01-16 20:38:52 阅读(...)

沙盒(英语:sandbox,又译为沙箱),计算机专业术语,在计算机安全领域中是一种安全机制,为运行中的程序提供的隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。

沙盒(英语:sandbox,又译为沙箱),计算机专业术语,在计算机安全领域中是一种安全机制,为运行中的程序提供的隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。

沙盒是什么

简介

沙盒(英语:sandbox,又译为沙箱),计算机术语,在计算机安全领域中是一种安全机制,为运行中的程序提供的隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。

沙盒通常严格控制其中的程序所能访问的资源,比如,沙盒可以提供用后即回收的磁盘及内存空间。在沙盒中,网络访问、对真实系统的访问、对输入设备的读取通常被禁止或是严格限制。从这个角度来说,沙盒属于虚拟化的一种。

沙盒中的所有改动对操作系统不会造成任何损失。通常,这种技术被计算机技术人员广泛用于测试可能带毒的程序或是其他的恶意代码。

具体实现

沙盒将软件运行于一个受限的系统环境中,控制程序可使用的资源(如文件描述符、内存、磁盘空间等)。

以下是一些沙盒的具体实现:

软件监狱(Jail):限制网络访问、受限的文件系统名字空间。软件监狱最常用于虚拟主机上。

基于规则的执行:通过系统安全机制,按照一系列预设规则给用户及程序分配一定的访问权限,完全控制程序的启动、代码注入及网络访问。也可控制程序对于文件、注册表的访问。在这样的环境中,病毒木马感染系统的几率将会减小。Linux 中,安全增强式 Linux 和 AppArmor 正使用了这种策略。

虚拟机:模拟一个完整的宿主系统,可以如运行于真实硬件一般运行虚拟的操作系统(客户系统)。客户系统只能通过模拟器访问宿主的资源,因此可算作一种沙盒。

主机本地沙盒:安全研究人员十分依赖沙盒技术来分析恶意软件的行为。通过创建一个模拟真实桌面的环境,研究人员就能够观察恶意软件是如何感染一台主机的。若干恶意软件分析服务使用了沙盒技术。

在线判题系统:用于编程竞赛中的程序测试。

安全计算模式(seccomp):Linux 内核内置的一个沙盒。启用后,seccomp 仅允许 write()、read()、exit()和 sigreturn()这几个系统调用。

参见

chroot

虚拟系统

Sandboxie

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • domain name 域名

    老域名对网站排名有什么影响

    老域名指的是曾经有过建站历史的域名,很多SEO从业人员都希望在做网站优化的时候,可以快速掌握网站优化的技巧。老域名相对于新域名来说,注册时间更早,建站历史比较久,因此更加能够增加搜索引擎信任度,域名越老,说明搜索引擎对其更加信任。
  • domain name 域名

    为什么老域名排名好

    而对于一些老域名来说,早已度过了沙盒期,所以在搜索引擎的心目中已经拥有了一定的信任度和地位,所以老域名的权重一般较高,能够使我们的网站更快被收录,文章迅速被索引,而这一点也正是老域名排名较高的原因之一。
  • Website index 网站收录

    网站收录需要多久

    大多数网站在上线提交之后,通常在20天左右就能够被搜索引擎收录,搜索引擎对于新网站的收录一般比较积极,但是搜索引擎对于新网站设置了1到3个月的考核期,根据网站内容质量决定内页的收录时间,不同的网站考核时间也会有所差异。
  • work in meta

    Facebook为什么更名为Meta

    Facebook 已将自己更名为 Meta,最终目标是迎来被称为“元宇宙”的下一代互联网,其中包括虚拟现实 (VR)、增强现实 (AR) 和由加密货币和其他去中心化技术支持的数字基础设施、区块链。
  • Google Cookie

    Google将禁用第三方Cookie,数字营销方式的变革

    明年Google将禁用第三方Cookie,消费者在网路上进行浏览,品牌广告不会再走到哪跟到哪,这项消息为数位产业界投下一枚震撼弹,受影响的品牌开始找寻合适的替代方案,但多数公司仍处于茫然的状态。苍时表示:「目前消费者的网路行为大部分还是发生在Google,这就是为何Cookie的退场会造成品牌偌大冲击,建议品牌在Google尚未正式停用第三方Cookie前,就要开始做好部署。
  • 柚子币 EOScoin

    柚子币是什么

    柚子币即EOS代币,是一种数字货币。柚子币是为EOS.io区块链系统发布的基于以太坊的代币。柚子币最终可以支持每秒执行数百万个交易,同时,普通用户执行智能合约无需支付使用费用。