发布网友 发布时间:2022-04-23 05:21
共2个回答
热心网友 时间:2023-09-24 01:37
沙箱和影子类似,和虚拟机有本质区别
沙箱和影子中,所有的操作都是在本地系统中进行的,只不过沙箱和影子会吧所有操作记录下来,并在特定的时候(沙箱是倒沙,影子是重启)将所有这些操作撤销到之前记录的某一时间点去。所以说影子系统又被成为多点恢复软件(与其对应的单点恢复软件就包括著名的Ghost还原)。而实现沙箱与影子其实只是通过加载相关驱动的方式,也就是说对于一个驱动开发的高手来说,穿透沙箱和影子的保护其实并非难事。而虚拟机则类似于一个计算机模拟器(虚拟机和模拟器还有区别),他实在你真实的计算机系统中通过软件手段虚拟出了一台假的计算机,这台计算机有完善的硬件体系——有CPU、有内存、有硬盘、有显卡、有声卡……总之一台真的计算机中有什么虚拟机中就有什么。而且它真实到了需要你在虚拟机里再安装一个系统——而不能使用你真实的系统。这就像是如来佛的手掌心,你病毒再这么折腾,再怎么底层,你也是在这个虚拟的环境中折腾在底层,但对于真实的系统,你什么都不是~~
当然,并不是说虚拟机就绝对安全了,穿透虚拟机的病毒依然存在,但绝不是上面穿透影子或沙箱那个级别的病毒可以比拟的,穿透虚拟机所要求的技术含量呈几何级的提升了。如果你看过电影“黑客帝国”,那你可以在这里联想一下(没看过或对这电影没兴趣就直接跳过这一段,但“黑客帝国”确实是一个对虚拟机这个概念非常直观的诠释):其实不懂计算机——尤其是不懂虚拟机的人很难理解黑客帝国核心的东西。黑客帝国其实至少是四重世界(电影里只看到了两重,另外两重是推理出来的)——最顶层的是那个男主角Neo可以满天飞的世界,谁都能看出来这是个虚拟机,而Neo作为一个病毒,获得了虚拟系统中的特权(可以满天飞,还贼能打~)。而运行这个虚拟机的是很多观众认为的“现实世界”——锡安,但从Neo后来可以在锡安中发挥超能力干掉“大章鱼”来看,这其实还是在计算机里,Neo这些虚拟机中的病毒穿透了虚拟机,来到了运行虚拟机的系统中,并再次获得了特权。但三部“黑客帝国”的大结局却出人意料,那个疑似“上帝”的家伙说Neo已经不是第一次这么做了,而大家认为是“现实世界”的锡安也被干掉好几次了,每次都是通过一个类似于重做系统的方式重新恢复的。我们知道,一个承担如此重任的计算机系统(要装下一个世界的系统……)是不能随便说重做就重做的,那唯一的解释是——锡安不仅依然是在计算机中,而且依然是一个虚拟机!那么后两重世界就很容易推理的,需要有一个真实的计算机来运行“锡安”这个虚拟机,而这个真实计算机外面还有一个真正的“现实世界”。所以我强烈推荐,如果你有兴趣可以带着虚拟机的概念再把黑客帝国看一遍。比较常见的虚拟机有VMware(多平台支持且功能强大,但占用资源高且收费)、Virtual PC(功能不错,物理机必须是Windows系统,虚拟机里装什么就随意了)、Virtual Box(多平台支持且开源免费,占用资源小运行流常,但功能不算强)
模拟器和虚拟机在设计思路上类似,但不同的是虚拟机采用了虚拟化技术(简单的说就是虚拟机使用的硬件有些其实还是你物理机的硬件,但被虚拟机用一种特殊的技术手段做了处理。具体的技术细节太深,我也不是很懂)而模拟器则是完全的用程序代码去编写所有的硬件——这样一来纯软件的模拟器的运行速度就慢了不少,但有些小型模拟器很适合用来测试一些小型系统,Bochs就是个不错的模拟器。 开启360沙箱在里面运行未知程序(就是不知有没有病毒),如果有,因为沙箱你不会中毒!觉得蛮好用的!
热心网友 时间:2023-09-24 01:37
有一些相似的功能,也有本质区别:相同的地方:都是独自形成一个的空间,从而保护物理机不同的地方:隔离沙箱只是简单的形成空间,在此空间里面不管运行任何东西都不会对物理机产生影响;而虚拟机除了上述功能外,还可以模拟运行一些平台软件,也可以与物理机组件成局网,你完全可以把虚拟机当作你电脑里面的电脑,虚拟机可以联网、也可以和物理机互相通讯,功能更强大。