楼主: jiao轩
收起左侧

[讨论] 继上次的问题,为什么杀软不能监控虚拟机里文件是否有病毒?

   关闭 [复制链接]
frodojoe
发表于 2010-12-18 14:39:23 | 显示全部楼层
什么问题都能想出来,佩服……
subool
头像被屏蔽
发表于 2010-12-18 15:28:05 | 显示全部楼层
这个按照我的理解是这样的,虚拟机使用的是它自己的磁盘格式,


是这回事,vm的文件与主机文件系统不一样。
subool
头像被屏蔽
发表于 2010-12-18 15:28:33 | 显示全部楼层
但调到内存中运行就可以查到了。
nazisoft
发表于 2010-12-18 15:59:38 | 显示全部楼层
虚拟机是运行在真实系统中的一个离散环境,拥有着自己模拟的硬件,是一个真正的隔离状态;沙盘是挂钩系统服务,把对系统的操作重新定向,所以在沙盘中运行病毒杀软会报毒。杀软监视的是真实的系统,虚拟机运行病毒是不会报的

评分

参与人数 1经验 +3 收起 理由
107 + 3 加分鼓励

查看全部评分

nazisoft
发表于 2010-12-18 16:12:13 | 显示全部楼层
穿沙盘的病毒是有的,但是穿虚拟机的病毒还没有。据说VMware 6.0的一个漏洞会导致在虚拟系统中能对真实系统进行操作,但是这一漏洞没有被病毒利用。所以到目前为止在虚拟机中测试病毒仍然是安全的(至少比沙盘、影子还原软件要安全)。记得有一次,我在Virtual PC中运行熊猫,同时开启了共享文件夹,结果熊猫把实机共享感染了,EXE文件全部是熊猫的图标
jiao轩
 楼主| 发表于 2010-12-18 19:27:06 | 显示全部楼层
回复 13楼 subool 的帖子

硬盘那里懂了  那调到内存中运行是什么意思? 在实机运行?多谢
jiao轩
 楼主| 发表于 2010-12-18 19:29:09 | 显示全部楼层
回复 10楼 eubyo 的帖子

前面你说的有点懂了    “特权指令是模拟执行的,非特权指令是直接执行的” 是什么意思? 多谢   
sevenday
发表于 2010-12-18 19:30:43 | 显示全部楼层
我也有这个问题,不过这样才能达到测试的目的吧
eubyo
发表于 2010-12-18 21:21:15 | 显示全部楼层
本帖最后由 eubyo 于 2010-12-18 21:23 编辑
jiao轩 发表于 2010-12-18 19:29
回复 10楼 eubyo 的帖子

前面你说的有点懂了    “特权指令是模拟执行的,非特权指令是直接执行的” 是什么 ...

特权指令指的是只能在最高级别上运行的指令,在低级别下运行会引发异常,X86体系中就是运行在ring0级别,其它的就是非特权指令。
虚拟机中的特权指令运行时实际上是运行在ring1,运行时会引发异常,于是由异常处理程序来模拟执行这条特权指令。非特权指令运行和实机一样,运行在ring3。不过X86的CPU有点不一样,有些指令本来应是特权指令的但在X86CPU中却不是特权指令,不能引发异常,在这样的指令执行时虚拟机需要动态扫描,发现这样的指令后就可以模拟执行了。

评分

参与人数 1经验 +4 收起 理由
107 + 4 加分鼓励

查看全部评分

jiao轩
 楼主| 发表于 2010-12-18 21:25:49 | 显示全部楼层
回复 19楼 eubyo 的帖子

ring1??!!!以前从没听过…………长知识了  能不能比喻一下 还是有点不太理解
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 12:33 , Processed in 0.095622 second(s), 15 queries .

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

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