仮想マシンが他のホストにコピーされるのを防ぐ

仮想マシンが他のホストにコピーされるのを防ぐ

仮想マシン上の Linux サーバー (Ubuntu) に Web アプリケーションを展開しています (VMWare ESX 5.1 で、ホスト マシンは Windows)

アプリケーション全体とゲストOSが別の物理ホストにコピーされるのを防ぐ必要がある

これは可能ですか?
Linux ゲストをそのホスト上でのみ動作させることはできますか?
ゲスト OS からホスト マシンを識別できますか?
方法は?

ありがとう

答え1

正常に機能する仮想化環境では、ホストが明示的に許可しない限り、ゲストはホストを識別できず、識別すべきでもなく、識別できない可能性があります。これはもちろん、VM 用の DRM システムのようなものの要件とはまったく逆です。

これにはいくつかのオプションがあり、その一部を以下に示します。

  • アプリケーションに入力するホストの MAC アドレスを要求し、それを rarp して ping します。往復時間によって診断が可能になります。
  • 暗号化とUSBパススルードングルを使用する

付け加えておきますが、DRM の第一のルールは、DRM は機能しないということです。したがって、最終的に無駄になるものにリソースを投入するかどうかは再考してください。

答え2

仮想化の経験に基づいて、概要を説明します。ネットワーク コンポーネントを持つマルウェアは、アドレス指定やルーティングが許す限り、どこにでも広がります。通常のマルウェアやよく知られているマルウェアは、このような隠れたチャネルで「ユーザー モード」でのみ動作する傾向があります。CPU を共有している場合、1 つの VM 上のビジー プロセスは、別の VM に状態を効果的に伝達できます (これが、典型的なタイミング隠れたチャネルです)。ストレージ隠れたチャネルは、仮想ディスクにハード リミットがあることが多いため、少し難しくなります。そのため、ディスク領域をオーバーコミットできるシステムでない限り、問題にはなりません。

関連情報