web-dev-qa-db-ja.com

キーストロークロギングと仮想マシン

私が仮想マシンを使用している場合、誰かが私のキーストロークを記録できるかどうか知りたいと思っていました。コンピューターまたはそのコンピューター上の仮想マシンを使用する方が安全ですか?.

30
user30102967

RedGrittyBrickは正しいです。

これがどのように機能するかです:

  1. キーロガーはホストマシン上にあります。VMセッションはキーログされます。
  2. キーロガーは仮想マシン上にあります。VMのみがVMをエスケープしない限り、キーロギングされます。
  3. キーロガーはハードウェアベースです。#1と同じです:すべてをキャプチャできますが、すべてハードウェアに送られる限り、これにはメインオペレーティングシステムの外部にあるものも含まれます。これは、BIOSパスワード、ブートパスワード、ディスク暗号化などを含む、マシン上のanythingを意味します。
37
Mark Buffalo

ハードウェアキーロガーは、接続されているキーボードで入力されたものをすべてキャプチャします。これには、VMに転送されるキーストロークが含まれます。

ホストシステムで実行されているソフトウェアキーロガーは、ローカルキーボードで入力されたものもVMに到達する前にキャプチャする必要があります。

VMで実行されているソフトウェアキーロガーは、ホストによって提示された仮想キーボードからキーストロークをキャプチャするため、ホストによって消費されたキーストロークや他のVMに転送されたキーストロークはキャプチャしません。

キーロガーは、リモートで生成され、SSHと同様のネットワークプロトコルによってキーロガーをホストしているコンピューターに送信されるキーストロークをキャプチャしません。

ホストエンドのキーロガーがリモートデスクトップクライアント(RDPなど)からのキーストロークをキャプチャできるかどうかは、おそらくリモートデスクトップサービスとキーロガーの実装の詳細に依存します。

32
RedGrittyBrick