web-dev-qa-db-ja.com

カーネルモードのルートキット検出におけるセキュアブートの有効性

非常に多くの新しいパッチとアップデートがあるため、セキュアブートはカーネルモードのルートキットの検出にどのように影響しますか?

2
George

セキュアブートは、連携して動作するいくつかのコンポーネントで構成されています( https://technet.Microsoft.com/en-us/windows/dn168167.aspx は、さまざまなコンポーネントがどのように動作するかについての私のソースでした)。カーネルモード保護のセキュリティは(ブートローダーから)垂直方向に機能するため、下位レベルが完全に機能する必要があります。

  1. セキュアブート

  2. トラステッドブート

    • 次に、ブートローダーはカーネルのデジタル署名を検証します。次に、カーネルはWindowsの起動プロセスを確認します。これには、カーネルドライバー、スタートアップファイル、ELAMシステムが含まれます。これらのファイルのいずれかが破損している場合、コンピューターは自動的にそれらの修復/交換を試みます。これが失敗した場合、コンピューターは起動を拒否します。ただし、これはブートローダーが保護されていることを前提としています。そのステップが危険にさらされた場合、これもバイパスされる可能性があります。
  3. 早期起動アンチマルウェア(ELAM)

    • ELAMは、マイクロソフト以外のブートドライバーが読み込まれる前にウイルス対策ソフトウェアを起動します。 ELAMが起動すると、ロード時にドライバーがスキャンされます。これにより、理論的には、マルウェアに感染したドライバが、通常は起動後まで読み込まれないアンチウイルスソフトウェアから身を隠すことが防止されます。 ELAMは、Microsoft(Windows Defender、Endpointなど)またはMicrosoft以外のマルウェア対策ドライバーをロードできます。ドライバーにマルウェアが含まれている場合、またはドライバーが信頼されていない場合、ELAMはドライバーの読み込みを阻止します。これは、新しいエクスプロイトでは保証されていない、ドライバーのエクスプロイトとマルウェアを検出するウイルス対策ソフトウェアを信頼するまで安全です。
  4. 測定ブーツ

    • メジャードブートはエクスプロイトを防止するのではなく、エクスプロイトの検出に役立ちます。メジャードブートの使用Windowsは、ブートプロセスに関するログを安全なサーバーに送信します。これには、変更を検出できるようにするブートファイルのハッシュが含まれます。これを機能させるには、次のことを行う必要があります。安全なサーバーをセットアップし、b。起動ログをアクティブに監視します。

これらの潜在的な問題は、セキュアブートが機能しないことを意味するものではありません。機能しているルートキットやUEFIシステムのブートキットへの言及はほとんどありませんでした。さらに、Microsoft Security Intelligence Reports 18または19( https://www.Microsoft.com/security/sir/default.aspx )は、ルートキットやブートキットを報告しません。もちろん、セキュアブートがこれらの問題を修正したという報告には、彼らは何の主張もしていません。

1
AstroDan