Microsoft Defender for Endpoint(プレビュー)でAIエージェントランタイム保護を設定しましょう

Important

この記事の一部の情報は、市販される前に大幅に変更される可能性があるプレリリース製品に関するものです。 Microsoft は、ここに記載されている情報に関して、明示または黙示を問わず、一切の保証を行いません。

ローカル AI エージェントは、操作するエンドポイントでユーザーの特権を使用して実行されます。ここで、ファイルの読み取り、ツールの呼び出し、コマンドの実行が可能です。 エージェントが読み取るコンテンツに隠された悪意のある指示は、プロンプトインジェクションによってエージェントを乗っ取ることができます。 AI エージェントのランタイム保護により、デバイス レベルでプロンプト インジェクションを検出し、エージェントがそれらの指示に基づいて動作する前に、その動作をブロックまたは監査できます。

この記事では、Microsoft Defender for Endpointでランタイム保護を有効にする方法、組織全体への展開方法、そして検出の調査方法について説明します。

ランタイム保護のしくみの概要については、「Microsoft Defender for Endpointを使用した AI エージェントランタイム保護」を参照してください。

前提条件

ランタイム保護を構成する前に、次の要件を確認してください。

  • 組織には、Microsoft Defender for Endpoint プラン 2、Microsoft 365 E5、Microsoft エージェント 365、または Microsoft 365 E7 ライセンスがあります。
  • デバイスはエンドポイントのDefenderにオンボードされ、Microsoft Defender ウイルス対策はリアルタイム保護を有効にしてアクティブ モードで実行されています。
  • あなたのデバイスは対応版のWindowsを実行しており、Microsoft Defender Antivirusは最新のプラットフォーム、エンジン、セキュリティインテリジェンスのアップデートを備えています。
  • 有効にする予定のランタイム保護アプローチに対して、デバイスに 1 つ以上の サポートされているローカル AI エージェント がインストールされています。
  • Microsoft Intuneで設定を展開するには、アカウントにIntuneの役割があり、ポリシーやプロファイルマネージャーなどのデバイス設定の作成、更新、割り当ての権限があります。
  • アラートを確認するために、アカウントはSecurity Reader、Security Operator、Security Administratorなどの対応Microsoft Entraロール、またはセキュリティデータを読み取る権限を持つMicrosoft Defenderのカスタムロールを持っています。 詳細は「 アラート調査に必要な権限」をご覧ください。

Microsoft では、次の段階的ロールアウトをお勧めします。

  1. テスト: サポートされているエージェントがアクティブに使用されている少数のデバイス セットで、監査モードで ランタイム保護を有効にします
  2. レビュー:Microsoft Defenderポータルのアラートを1〜2週間監視してください。 不正確なアラートは誤検知として分類してください。 検出が誤って悪意のあるファイルと識別された場合は、そのファイルをMicrosoftに提出して分析してください
  3. デプロイ:監査モードで 組織全体に、 より多くのデバイスグループに展開します。
  4. 適用: アラートが正確で実用的であることを検証したら、アクティブな適用を必要とするデバイス グループでブロック モードに切り替えます。

ランタイム保護を有効にする

1 台のデバイスでランタイム保護を有効にするには:

  1. 管理者特権の PowerShell セッション ([ 管理者として実行] を選択して開いた PowerShell ウィンドウ) を開きます。

  2. AntivirusSignatureVersion1.451.224.0以降であることを確認します。

    Get-MpComputerStatus | Select-Object AntivirusSignatureVersion
    
  3. 有効にするランタイム保護方法を選択します。

    エージェントネイティブのイベント検査、ネットワーク検査、またはその両方を有効にすることができます。 どちらの方法も同じモード ( DisabledAuditBlock) をサポートしています。

    • AiAgentProtectionを使用して、ベンダーがサポートするエージェント イベント インターフェイスを公開するエージェントを保護します。
    • ベンダーがサポートするエージェント イベント インターフェイスを公開していないエージェントに保護を拡張するには、 AiAgentNetworkInspection を使用します。
  4. 必要なメソッドを有効にします。

    • エージェントネイティブイベント検査を有効にするには、 <mode>Audit または Blockに置き換え、次のコマンドを実行します:

      Set-MpPreference -AiAgentProtection <mode>
      
    • ネットワーク検査を有効にするには、 <mode>Audit または Blockに置き換え、次のコマンドを実行します。

      Set-MpPreference -AiAgentNetworkInspection <mode>
      

    どちらかのランタイム保護方法をオフにするには、そのモードを Disabledに設定してください。

    各モードの詳細については、「 ランタイム保護を有効にした場合の動作」を参照してください。 ランタイム保護方法の詳細については、「 ネットワーク検査 」および 「エージェントネイティブのイベント検査」を参照してください。

  5. 現在の設定を確認します。

    Get-MpPreference | Select-Object AiAgentProtection, AiAgentNetworkInspection
    
  6. PowerShell ウィンドウと、エージェントの実行に使用するターミナル ウィンドウを閉じます。 次に、エージェントを開始する前に、新しいターミナル ウィンドウを開きます。

Microsoft Intuneで組織全体に設定を展開しましょう

Enable Runtime protection 」セクションのPowerShellコマンドは、単一のデバイスを設定します。 限定されたデバイスグループでランタイム保護動作を確認したら、ターゲットデバイスグループにPowerShellプラットフォームスクリプトを展開します。 スクリプトは、エージェントネイティブイベント検査、ネットワーク検査、またはその両方をスコープ内のデバイスに対して Audit または Block 設定できます。

注:

AIエージェントランタイム保護のためのネイティブMicrosoft Intuneポリシーサポートは利用できません。 これらの設定はPowerShellプラットフォームスクリプトを使ってデプロイできます。 Intuneは通常、プラットフォームスクリプトを一度実行します。 スクリプトやポリシーを変更した時、または失敗したスクリプトが再試行可能になった場合にのみ、スクリプトを再実行します。

Microsoft Intuneでランタイム保護設定を展開するには:

  1. デプロイする設定を含む PowerShell スクリプトを作成します。

    エージェントネイティブイベント検査を有効にするには:

    Set-MpPreference -AiAgentProtection Audit
    

    ネットワーク検査を有効にするには:

    Set-MpPreference -AiAgentNetworkInspection Audit
    

    保護を適用する準備ができたら、 AuditBlock に置き換えます。 必要なエージェント カバレッジに基づいて、いずれかの設定または両方を有効にすることができます。

  2. スクリプト設定で「 ログオンの認証情報を使ってこのスクリプトを実行する 」を 「No」に設定してください。 この設定は、スクリプトをシステムコンテキスト内で実行し、Microsoft Defenderのアンチウイルス設定を変更する権限を持ちます。

  3. Microsoft Intuneを使ってスクリプトをターゲットのデバイスグループに展開してください。 詳細な手順については、「Intuneで Windows デバイスで PowerShell スクリプトを使用する」を参照してください。

  4. 後で別のモードを適用するには、スクリプトまたはそのポリシーを更新して、Intuneが再びスクリプトを実行しるようにしてください。

検出の確認と調査

ランタイム保護を有効にした後、適用を拡大する前に、アラートを確認して検出の精度を検証し、構成を調整します。 この手順は、監査フェーズでは重要です。これは、エージェントが何に遭遇しているのか、また検出結果が実際の脅威を示しているのかどうかを把握するのに役立つためです。

ランタイム保護でプロンプトの挿入が検出されると、Defender は 不審な AI プロンプト インジェクション アラートを発生させ、構成されたモードに基づいてアクションを実行します。 このアラートはデバイスのタイムラインに表示され、関連するアラートはセキュリティオペレーションセンター(SOC)の調査のためのインシデントと関連付けられます。 ブロック モードでは、アラートの重大度は、評価されたリスクに基づいて 重大または低 です。 監査モードでは、アラートは Informational であるため、チームはアクティブな脅威としてトリアージすることなく、ブロックされた内容を確認できます。

Microsoft Defenderにおける疑わしいAIプロンプト注入アラートのスクリーンショットで、プロセスツリーおよび関連する検出詳細が含まれています。

モードの挙動についての詳細は、「 ランタイム保護を有効にすると何が起こるか」をご覧ください。

エンドユーザーのエクスペリエンス

Defenderがエージェントのアクションをブロックする際、デバイスに設定された通知ルールに従います。 ユーザーは以下の通知を受け取ることができます:

  1. エージェントターミナルで: エージェントは、ブロックされた内容、理由、およびアクションが実行されなかったことを確認するブロック メッセージを表示します。
  2. Windowsトースト通知:Windows セキュリティ通知が有効になっている場合、エージェント端末が焦点を合わせているかどうかに関わらずシステム通知が表示されます。

次のスクリーンショットは、エージェントターミナルでのブロックされたプロンプトインジェクションと、対応する Windows トースト通知の例を示しています。

エージェント端末でのDefenderブロックメッセージと、ブロックされたプロンプトインジェクション攻撃に対するWindowsトースト通知のスクリーンショットです。

ユーザーは、Windows セキュリティ>ウイルス & 脅威保護>現在の脅威保護履歴の下で検出を確認することもできます。ここで、脅威名、重大度、影響を受けるエージェント、修復の状態を確認できます。

セキュリティ操作エクスペリエンス

セキュリティ運用チームの場合、ランタイム保護イベントはMicrosoft Defenderポータルに表示されます。 アラートを選択して検出タイプ、重症度、影響を受けたエージェント、プロセスツリーの詳細、推奨アクションを確認できます。

セキュリティ チームは、他のエンドポイント検出と同じ調査ワークフロー (タイムラインレビュー、アラートとエンティティの関連付け、応答アクション) を使用します。

詳細については、「Microsoft Defenderでのアラートの調査」および「Microsoft Defenderでのインシデントの調査」を参照してください。