2010-03-05 115 views

回答

1

这是一个非常困难的事情,这将是几乎不可能拿出的东西,是“万无一失”。但是,通过在访客虚拟机可以检查的主机配置中插入一些内容,并在不存在的情况下自毁,可以获得一些合理的保护。例如,在该主机上的/ etc/vmware/config中将“秘密”粘贴到值machine.id = secret。然后在guest虚拟机上使用vmware-tools,您可以使用命令/usr/local/sbin/vmware-guestd --cmd 'machine.id.get'检查此值,并确保它与“secret”匹配。

VMware在这里介绍主机和VM之间的这种通信:http://www.vmware.com/support/gsx3/doc/tools_guestd_string_gsx.html

当然,如果有人知道如何寻找或投入任何实际的努力来逆向工程您的诱杀装置,那么实际提供的保护将毫无用处。如果你需要更好的东西,你可以看看VMware ACE,这是他们的产品,允许对VM做什么和什么时候做什么的各种控制。

祝你好运!

- jed