什么是沙盘

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 00:21:56
什么是沙盘

什么是沙盘
什么是沙盘

什么是沙盘
不用了可以把沙子推平重来.\x0d我们所说的沙盘是一种安全软件,可以将一个程序放入沙盘运行,这样它所创建修改删除的所有文件和注册表都会被虚拟化重定向,也就是说所有操作都是虚拟的,真实的文件和注册表不会被改动,这样可以确保病毒无法对系统关键部位进行改动破坏系统.另外现在沙盘一般都有部分或完整的类似HIPS的程序控制功能,程序的一些高危活动会被禁止,如安装驱动,底层磁盘操作等.目前沙盘主要有两大类,一是采用虚拟技术的传统沙盘,另一个就是采用策略限制的沙盘.\x0d当你运行一个程序时,程序会读取硬盘上的数据,这时数据由硬盘流向程序,然后数据经过处理很显示后再由程序写回到硬盘中.\x0d如果你运行一个游戏程序,它会先读取保存在硬盘中的数据记录,然后在你玩游戏的过程中显示出来,最后再写回硬盘以待下次使用.\x0dsandboxie的作用就是改变了程序写入数据的地点,不让它写回到硬盘中,而是写到由sandboxie创造的一个虚拟区域.\x0d上图展示了sandboxie的关键特性:一个虚拟的存储区域,或者称为沙盘.在读取数据时,数据由硬盘穿过沙盘到达程序,这个不受影响.但是在程序写入数据时,这些数据都被保存在沙盘中而不会写入到硬盘.\x0d如果你在沙盘环境下运行一个游戏,sandboxie会从硬盘读取数据并保存,然后游戏读取沙盘中的数据来满足它的需要.但是当游戏想写入数据时,sandboxie会拦截写入并把数据转移到沙盘中.\x0dsandboxie的应用\x0dsbie会在一个被称为sandbox(沙盘)的隔离的虚拟区域运行程序.程序在此区域内运行不会受到影响,但是不能对系统做出永久的实际改变,程序所做的所有对文件和注册表的改动都仅仅在沙盘中有效.\x0d关于sandboxie的详细介绍请参考置顶教程帖中相关文章.\x0d除了sandboxie这种利用虚拟技术的沙盘,还有另外一种采用策略限制的软件也可以称之为沙盘,因为它也具有可以恢复所有程序所生成的文件和注册表键值的功能,称之为ROLLBACK(回滚),而对于修改和删除操作和传统沙盘不同的是采用的是策略限制.典型代表有defensewall.