Защита виртуальной машины от копирования на другие хосты

368
RYN

Я развертываю веб-приложение на сервере Linux (Ubuntu) на виртуальной машине (в VMWare ESX 5.1 и хост-машина Windows)

Мне нужно защитить все приложение и гостевую ОС от копирования на другой физический хост

Это возможно?
Могу ли я заставить гостя Linux работать только на этом хосте?
Могу ли я определить хост-машину из гостевой ОС?
Как?

Спасибо

0

2 ответа на вопрос

2
Eugen Rieck

В хорошо работающей среде виртуализации гость не может, не должен и может не иметь возможности идентифицировать хост, если хост явно не разрешает это, что, конечно, полностью противоречит вашему требованию чего-то вроде системы DRM для виртуальные машины.

Это оставляет вам несколько вариантов, некоторые из которых:

  • Запросите MAC-адрес хоста, который вводится в ваше приложение, затем разорвите и пропингуйте его - время двусторонней проверки должно позволить диагностику.
  • Используйте криптографию и сквозной USB-ключ

Позвольте мне добавить, что первое правило DRM состоит в том, что DRM не работает - поэтому пересмотрите, если хотите потратить ресурсы на то, что в конечном итоге является безнадежным делом.

0
Cyril Cooper

Let me give my overview, based on virtualization experience. Any malware with a network component will propagate to wherever their addressing/routing allows them to. Regular/well-known malwares tend to only operate in ‘user mode’, in a such a covert channel. If you are sharing CPU's, a busy process on one VM can effectively communicate state to another VM (that's your prototypical timing covert channel). Storage covert channel would be a bit harder as the virtual disks tend to have a hard limit on them, so unless you have a system that can over-commit disk space, it should not be an issue.

Я не вижу упоминаний о вредоносных программах в этом вопросе. Вы разместили свой ответ в нужном месте? Dmitry Grigoryev 8 лет назад 0
Я не имею ничего общего с вредоносными программами !!! Я просто развертываю свое приложение как виртуальную машину и хочу, чтобы пользователь не мог копировать мое приложение на другие хосты без моего разрешения! RYN 8 лет назад 0
Извините, ребята, я понял, что неправильно понял вопрос. Cyril Cooper 7 лет назад 0

Похожие вопросы