Это очень трудная вещь, и будет почти невозможно придумать что-то, что "надежно защищено". НО, вы можете получить некоторое разумное количество защиты, вставив в конфигурацию хоста что-то, что гостевая виртуальная машина может проверить и самостоятельно уничтожить, если ее там нет. Например, введите «secret» в / etc / vmware / config на этом хосте со значением machine.id = secret
. Затем, используя vmware-tools в гостевой системе, вы можете проверить значение этого с помощью команды /usr/local/sbin/vmware-guestd --cmd 'machine.id.get'
и убедиться, что оно соответствует «секретному».
VMware имеет статью об этом виде связи между хостом и виртуальной машиной здесь: http://www.vmware.com/support/gsx3/doc/tools_guestd_string_gsx.html.
Конечно, реальная защита, которую она обеспечивает, совершенно бесполезна, если кто-то знает, что искать, или прикладывает реальные усилия для обратного инжиниринга вашей мины-ловушки. Если вам нужно что-то лучше, вы можете взглянуть на VMware ACE, который является их продуктом, который позволяет контролировать все, кто что делает с виртуальной машиной и когда.
Удачи!
- Джед