查看: 7397|回复: 7
收起左侧

[已解决] 什么是沙箱技术?

 关闭 [复制链接]
86962693
发表于 2011-3-21 09:21:13 | 显示全部楼层 |阅读模式
突然看到金山的沙箱和360的沙箱  
PC保鲜盒也沙箱  都跟风了
有谁能很直白的说下原理
huasheng123
发表于 2011-3-21 09:24:51 | 显示全部楼层
本帖最后由 huasheng123 于 2011-3-21 09:32 编辑

现实中的沙箱,是一种儿童玩具,类如KFC中一个装满小球的容器,儿童可以在随意玩耍,起到保护儿童的作用。(也可以理解为一种安全环境)。同样在网络技术中也是一种按照安全策略限制程序行为的执行环境。
 近年来,随着网络安全问题的日益突出,人们更多的将沙箱技术应用于网上冲浪方面。从技术实现角度而言,就是从原有的阻止疑程序对系统访问,转变成将可疑程序对磁盘、注册表等的访问重定向到指定

文件夹下,从而消除对系统的危害。

所谓的沙箱技术,其实就是Sandboxie,360仅仅是挂名,这项核心技术并不是360自主研发的。更加不是首创,因为Sandboxie自带一个快捷方式,就是在沙盘中运行IE。   Sandboxie是一款专业的虚拟类软件,它的工作软件:通过重定向技术,把程序生成和修改的文件,定向到自身文件夹中。当然,这些数据的变更,包括注册表和一些系统的核心数据。通过加载自身的驱动来保护底层数据,属于驱动级别的保护。我个人是用Sandboxie来测试病毒的,在里面运行病毒可以说也是安全操作。   在360浏览器的文件夹中(桌面快捷方式的目标的上一级路径,除了浏览器程序之外还有一个文件夹),你可以找到Sandboxie的安全程序,以及调出它的程序控制台SbieCtrl.exe。版本是英文的,但官方有中文版。   360浏览器为什么安全?不是因为它是360的产品,也不是因为它的浏览器程序是The World,也不是什么扫描检查。是因为Sandboxie这个软件。

评分

参与人数 1经验 +1 收起 理由
Dreamer + 1 考核分+1

查看全部评分

86962693
 楼主| 发表于 2011-3-21 10:35:06 | 显示全部楼层
受教了
深度扫描
发表于 2011-3-21 18:47:26 | 显示全部楼层
本帖最后由 深度扫描 于 2011-3-21 18:47 编辑

古代皇帝问天,都是由巫师在盛满沙子的笸箩里画圈,巫师根据画出来的圈给皇上胡说八道一通,画完了,一抹即平,什么也不留下。。。。。沙箱就是这样来的
留侯
发表于 2011-3-21 20:03:09 | 显示全部楼层
广义上的沙箱技术,就是如LS几位所说的。就反病毒软件而言,目前反病毒软件,对于未知病毒的侦测上,最常见的方式,是启发式分析技术、虚拟机技术和沙盒技术;云安全技术和HIPS(主机入侵防御系统),以及其他反病毒软件厂商自身独有的技术,比如说微点的主动防御技术和大蜘蛛的Origins.Tracing技术,也就是一种非特征风险程序运算法则等等。
启发式分析技术,往往离不开虚拟机技术和沙盒技术。
虚拟机技术是利用虚拟机对计算机病毒运行进行监控的技术,这里的虚拟机指的是完全虚拟(Pure Emulator)。虚拟机技术是通过模拟CPU指令系统、内存管理系统、操作系统、API调用系统等完成的,这是一个纯粹的虚拟环境,病毒在其中运行,和当前的系统完全隔离。在这种虚拟环境下可以实现病毒的脱壳、行为判断等多种功能。
动态启发利用了上述的虚拟机功能,在虚拟机环境下运行病毒,监控病毒的行为实现。例如病毒调用了哪些有危害的API,修改了哪些注册表键值,创建了哪些文件等。动态启发的深度取决于虚拟机虚拟的深度。
沙盒技术事实上也是一个模拟环境,病毒可以在这个环境中任意运行而不破坏系统资源。它和虚拟机的不同在于:沙盒的运行是借助于当前系统资源的,例如API的执行,异常的调度等,一般是把APIhook的方法拦截掉。而虚拟机用的资源(例如API)是需要完全自己虚拟出来的,并不是调用系统已有的资源。可以这样理解,前几年流行的“主动防御”技术也是通过hook API的方法实现的,是在Windows层进行动态行为判断的一种技术,是沙盒技术的一个子集,只有拦截而没有回溯功能。而沙盒技术可以使虚拟环境回到程序原始点。
沙盒可以算是虚拟机的一种发展,其技术原理似乎也和虚拟机大致相同,但它们仍有很大区别。沙盒是一种更深层的系统内核级技术,在一个程序运行时,沙盒会接管程序调用接口或函数的行为,并会在确认病毒行为后实行“回滚”机制,让系统复原。而虚拟机并不具备回滚复原机制,在激发病毒后,虚拟机会根据病毒的行为特征判断出是某一类病毒,并调用引擎对该病毒进行清除,两者之间有着本质的区别。


目前市场上的反病毒软件,有使用虚拟机技术的,也有使用沙盒技术的,原因是虚拟机技术发展多年之后相当稳定,而沙盒技术,目前还是会存在着一些“漏沙”的情况,再加上各个反病毒软件厂商的研发和技术水平之间也有一定的差距,所以就导致了这样的现象发生,我想沙盒技术应该是未来反病毒软件的一个主流。

评分

参与人数 1经验 +3 收起 理由
Dreamer + 3 感谢解答: )

查看全部评分

不离不弃
发表于 2011-3-21 21:21:48 | 显示全部楼层
简单的说就是在沙箱里面运行任何程序都不会有影响
天天先锋
发表于 2011-3-21 22:58:46 | 显示全部楼层
受教了!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-10-12 14:42 , Processed in 0.459186 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表