Microsoft DefenderでAIエージェント脅威を検出・調査する方法と2026年7月更新ポイント

Microsoft Defender の「Detect and investigate threats to AI agents using Microsoft Defender」は、AIエージェントの不審な動作を検出し、Defender ポータルのアラート、インシデント、Advanced Hunting で調査できるようにするプレビュー機能です。結論から言うと、Copilot Studio、Microsoft Foundry、Microsoft 365 Copilot Agent Builder、その他の Agent 365 管理対象エージェントを使っている組織は、Agent 365 ライセンス、Microsoft 365 コネクタ、Advanced Hunting のテーブル移行、リアルタイム保護ルール、プロンプト証拠収集の扱いをすぐに確認すべきです。公式ドキュメントは 2026年7月1日に更新されており、AIエージェントの可視化・検出・調査の前提が Microsoft Agent 365 に寄せられている点が大きなポイントです。(Microsoft Learn)

目次

Microsoft Defender の AI エージェント脅威検出とは

Microsoft Defender の AI エージェント脅威検出は、AIエージェントが実行するツール呼び出し、データアクセス、実行パターンなどをもとに、不審または悪意のある挙動を検出する仕組みです。対象は Microsoft Agent 365 で管理される AIエージェントで、Defender XDR の既存の運用フローに沿って、アラート確認、インシデント調査、Advanced Hunting による追跡ができます。(Microsoft Learn)

AIエージェントは、単なるチャットボットと違い、自然言語の指示を受けて外部ツールを呼び出したり、業務データへアクセスしたり、システム上で操作を実行したりします。そのため、従来の「ユーザー操作」や「アプリ通信」だけを見る監視では、攻撃の起点や影響範囲を追いにくくなります。

この機能で特に重要なのは、次のような AI 固有のリスクを Defender の調査対象にできる点です。

検出・調査したいリスク実務での例管理者が見るべき観点
ジェイルブレイク試行エージェントの制約を無視させようとするプロンプトどのユーザー、どのエージェント、どの会話で発生したか
XPIA 試行外部コンテンツに隠された命令でエージェントを誘導参照したファイル、URL、ツール呼び出しの流れ
資格情報・シークレット漏えいエージェントが機密情報を出力または外部送信しようとする対象データ、呼び出したツール、関係ユーザー
悪意あるコンテンツの伝播エージェントが危険な内容を他システムへ展開影響を受けるアプリ、チャネル、宛先
回避的な挙動検出を避けるような不自然な実行パターン実行頻度、時間帯、異常なツール組み合わせ

公式情報では、Defender がジェイルブレイク、XPIA、悪意あるコンテンツの伝播、シークレットや資格情報の漏えい、回避手法、不審なユーザーアクセスなどを検出対象としていることが示されています。(Microsoft Learn)

2026年7月1日更新で押さえるべき変更点

今回の更新で管理者が最も注意すべきなのは、単に「新しい検出機能が増えた」という話ではありません。AIエージェントのセキュリティ運用が、Microsoft Agent 365 の観測データとエージェントレジストリを前提に再整理されている点が重要です。

確認項目更新ポイント管理者の対応
ライセンス2026年7月1日以降、Copilot Studio と Microsoft Foundry のエージェントセキュリティ機能には Agent 365 対象ライセンスが必要テナントに Agent 365 対象ライセンスがあるか確認
データ収集Agent 365 の観測データが検出・調査・ハンティングの前提Microsoft 365 コネクタと Security for AI の有効化状態を確認
Advanced HuntingAIAgentsInfo から AgentsInfo への移行が必要保存済みクエリ、カスタム検出、ワークブックを修正
リアルタイム保護監査・ブロックイベントは BehaviorInfo などで追跡する運用が重要新しい Policies & rules でブロックルールを再定義
サードパーティ製クラウドエージェント従来の Defender for Cloud コネクタ経由の発見から Agent 365 レジストリ同期へ移行レジストリ同期の利用可否を確認
ローカル AI エージェントクラウドエージェントとは別に Defender for Endpoint 側の設定が必要対象端末、Defender Antivirus のアクティブモード、Runtime protection を確認

公式の移行情報では、2026年7月1日以降、Agent 365 対象ライセンスがないテナントでは該当する AI エージェントセキュリティ機能へのアクセスを失うと説明されています。また、既存の Agent 365 リアルタイム保護ルールで Block に設定していたものは、同日以降に新しいポリシー体験で再定義しないとブロックが継続されない点も明記されています。(Microsoft Learn)

影響範囲:どの AI エージェントが対象になるのか

Microsoft Defender での AIエージェント脅威検出は、主に Microsoft Agent 365 で管理されるエージェントが対象です。公式ドキュメントでは、Microsoft Copilot Studio、Microsoft Foundry、Microsoft 365 Copilot Agent Builder で作成された宣言型エージェントは、既定で Microsoft 365 に観測データを送信すると説明されています。その他のプラットフォームで構築された AI エージェントでは、Microsoft Agent 365 SDK などを使って観測データを有効化する必要があります。(Microsoft Learn)

注意したいのは、クラウド上のエージェントと端末上で動くローカル AI エージェントでは、オンボードの考え方が違う点です。ローカル AI エージェントを検出・保護対象にするには、Microsoft Defender for Endpoint 側で AI agent runtime protection を設定し、Defender for Endpoint と Microsoft Defender Antivirus がアクティブモードで動作している必要があります。(Microsoft Learn)

たとえば、次のような環境では確認が必要です。

利用状況影響確認すべきこと
Copilot Studio のカスタムエージェントを業務部門が作成しているツール呼び出しや不審動作の検出対象になり得るAgent 365 ライセンス、Microsoft 365 コネクタ、Copilot Studio 連携
Microsoft Foundry で社内向けエージェントを構築しているFoundry エージェントの可視化・検出が Agent 365 前提になる旧 Defender for Cloud 前提の運用が残っていないか
端末上でローカル AI エージェントを使っているクラウド側の設定だけでは保護できないDefender for Endpoint の Runtime protection
サードパーティ製エージェントを導入している検出・棚卸しの経路が変わる可能性があるAgent 365 レジストリ同期や SDK 対応状況

有効化前に確認すべき前提条件

Microsoft Defender で AI エージェント脅威を検出・調査するには、まず Security for AI agents を有効化し、Microsoft 365 app connector を使って Agent 365 の観測データを収集できる状態にします。Defender ポータルでは、Settings > Security for AI > Get started から構成を確認できます。Microsoft 365 コネクタでは、少なくとも Microsoft Entra ID Management events と Microsoft 365 activities の選択が必要とされています。(Microsoft Learn)

実務では、次の順番で確認すると抜け漏れを減らせます。

手順確認内容失敗しやすいポイント
ライセンス確認Agent 365 対象ライセンスがあるか旧 Defender for Cloud Apps / Defender for Cloud の権利だけで足りると誤解する
Security for AI の有効化Defender ポータルで Security for AI agents のトグルを確認トグルが Off でデータ収集も検出も止まる
Microsoft 365 コネクタEntra ID 管理イベントと Microsoft 365 アクティビティを接続コネクタ未接続だと、調査や Advanced Hunting に必要なデータが不足する
エージェント観測データAgent 365 に観測データが流れているか独自実装エージェントで SDK 対応が未実施
ローカルエージェントDefender for Endpoint の Runtime protection を設定クラウドエージェントと同じ手順で保護できると誤認する
証拠データの扱いプロンプト証拠収集の設定を確認会話断片がセキュリティ証拠として扱われるため、社内ポリシー確認が必要

Copilot Studio のリアルタイム保護については、Power Platform 管理者との連携が必要です。公式手順では、Defender ポータル側で提供される URL や App ID を使い、Power Platform 管理者がオンボード作業を完了する流れになっています。(Microsoft Learn)

アラートとインシデント調査で何が見えるのか

Microsoft Defender は、AIエージェント関連の検出を Defender ポータルのアラートとして表示し、関連するアラートをインシデントに相関します。これにより、SOC やセキュリティ管理者は、通常の Defender XDR と同じ流れでトリアージ、影響範囲の確認、根本原因の調査を進められます。(Microsoft Learn)

調査で見るべきポイントは、従来のマルウェアやフィッシングとは少し異なります。AIエージェントの場合、単に「誰がアクセスしたか」だけでなく、どのエージェントが、どのツールを、どのデータに対して、どのような文脈で呼び出したかを追う必要があります。

具体的には、次の順番で見ると実務に落とし込みやすくなります。

調査観点確認する内容判断の目安
起点ユーザー入力、外部コンテンツ、ファイル、URL など外部コンテンツ参照後に不審な命令が発生していないか
エージェントAgent ID、名前、プラットフォーム、所有者業務上必要なエージェントか、放置されたエージェントか
ツール呼び出し実行されたツール、API、MCP サーバー書き込み・削除・送信など高リスク操作がないか
データアクセスナレッジソース、ファイル、アプリ、クラウドリソース機密情報や資格情報に触れていないか
影響範囲関連ユーザー、端末、アプリ、リソース追加調査や封じ込めが必要な範囲はどこか
再発防止ルール、ガードレール、権限、共有範囲監査で足りるか、ブロックへ移行すべきか

Microsoft Defender は、インシデントグラフや調査画面で関係エンティティと影響範囲を把握できるようにし、Advanced Hunting では Agent 365 の観測データを KQL で照会できます。(Microsoft Learn)

Advanced Hunting で使う主要テーブル

AIエージェント脅威の調査では、Advanced Hunting のテーブル理解が重要です。公式ドキュメントでは、AIエージェントの調査に使う主要テーブルとして AlertInfo、CloudAppEvents、AgentsInfo、AlertEvidence、BehaviorInfo、BehaviorEntities が示されています。(Microsoft Learn)

テーブル役割使いどころ
AgentsInfoAIエージェントのインベントリと構成情報エージェント名、所有者、権限、公開状態、ツール、ナレッジソースを確認
CloudAppEventsクラウドアプリや Agent 365 観測データに基づく活動エージェントのアクション、ツール呼び出し、データアクセスの追跡
AlertInfoDefender のアラート概要AI エージェント関連アラートの抽出、優先度判断
AlertEvidenceアラートに紐づく証拠エンティティユーザー、URL、ツール、リソースなどの関係確認
BehaviorInfoリアルタイム保護の監査・ブロックなどの挙動ブロックルールや監査イベントの追跡
BehaviorEntitiesBehavior に紐づくエンティティどのユーザー、デバイス、リソースが関係したかを確認

特に AgentsInfo は、従来の AIAgentsInfo から移行するテーブルです。Microsoft Agent 365 利用者は AgentsInfo を使うべきであり、AIAgentsInfo は 2026年7月1日までアクセス可能と説明されています。保存済みクエリやカスタム検出で古いテーブル名を使っている場合は、現在の運用に合うよう見直してください。(Microsoft Learn)

まず実行したい KQL 例

AIエージェントの棚卸しでは、公式ドキュメントにも示されている次のようなクエリが出発点になります。AgentsInfo は同じエージェントのスナップショットを複数保持するため、最新状態を見るには arg_max(Timestamp, *) を使うのが実務的です。(Microsoft Learn)

AgentsInfo
| summarize arg_max(Timestamp, *) by AgentId
| where LifecycleStatus != "Deleted"

エージェントの公開状態、所有者、権限、ツール、データソースを確認したい場合は、次のように必要な列だけに絞るとレビューしやすくなります。

AgentsInfo
| summarize arg_max(Timestamp, *) by AgentId
| where LifecycleStatus != "Deleted"
| project
    Timestamp,
    AgentName,
    Platform,
    PublishedStatus,
    LifecycleStatus,
    Owners,
    Permissions,
    DeclaredTools,
    DeclaredDataSources,
    McpServers,
    Guardrails

リアルタイム保護の監査・ブロックイベントを確認する場合は、BehaviorInfo を使います。BehaviorInfo はプレビューのテーブルで、GCC では利用できない点に注意が必要です。(Microsoft Learn)

BehaviorInfo
| where Timestamp > ago(7d)
| project
    Timestamp,
    Title,
    ActionType,
    ServiceSource,
    DetectionSource,
    AccountUpn,
    AdditionalFields
| order by Timestamp desc

アラートに紐づく関係エンティティを見たい場合は、AlertEvidence を使い、ユーザー、URL、デバイス、アプリ、クラウドリソースなどを確認します。AlertEvidence には、アラート ID、エンティティ種別、関係する URL、ユーザー、デバイス、アプリケーションなどの列が用意されています。(Microsoft Learn)

リアルタイム保護との違いを理解する

「Detect and investigate threats to AI agents」は、発生した脅威を検出・調査・ハンティングするための機能です。一方で、危険なエージェント操作を実行前に止めたい場合は、Microsoft Defender のリアルタイム保護を組み合わせます。(Microsoft Learn)

リアルタイム保護では、クラウドエージェント向けに既定の監査ルールとカスタムブロックルールを使い分けます。既定ルールはすべてのエージェントを監査し、実行を止めずに Behavior として記録します。カスタムルールは、特定の検出タイプやエージェント範囲に対して、実行前に危険な操作をブロックするために使います。(Microsoft Learn)

モード向いている場面注意点
監査初期導入、誤検知確認、影響調査危険な操作を止めるわけではない
ブロック高リスク操作、外部公開エージェント、機密データに触れるエージェント業務処理を止める可能性があるため、対象範囲を絞る
特定エージェント除外業務影響が大きいエージェントの段階導入除外しすぎると保護対象が空洞化する

実務では、最初から全エージェントを広範囲にブロックするよりも、監査で 1〜2週間程度の傾向を見てから、高信頼の検出タイプや高リスクエージェントに絞ってブロックする方が安全です。Defender for Endpoint のローカル AI エージェント保護でも、Microsoft は小規模テスト、レビュー、段階展開、検証後のブロック移行という流れを推奨しています。(Microsoft Learn)

プロンプト証拠収集は既定有効、ただし社内ルール確認が必要

Microsoft Defender では、検出のきっかけになったユーザープロンプトやエージェント応答の一部を、アラートの証拠として含める設定があります。公式ドキュメントでは、このプロンプト証拠収集は既定で有効とされています。証拠に含まれるのは、セキュリティ分類に関連すると判断された不審な部分で、機密データやシークレットは編集されると説明されています。(Microsoft Learn)

ただし、ここはセキュリティ部門だけで判断しない方がよい領域です。プロンプトには、顧客情報、社内プロジェクト名、人事情報、契約条件などが含まれる可能性があります。証拠としての有用性と、プライバシー・コンプライアンス上の扱いを両立させるため、次の観点を事前に決めておくべきです。

確認項目決めるべき内容
閲覧権限誰がプロンプト証拠を閲覧できるか
保管期間アラートやインシデント証拠としてどの程度保持するか
利用目的調査、監査、教育、再発防止のどこまで使うか
エスカレーション個人情報や機密情報が含まれる場合の報告先
無効化判断業界規制や社内規定によりオフにすべきケース

プロンプト証拠収集は、Settings > Security for AI > Prompt evidence collection で有効・無効を切り替えられます。(Microsoft Learn)

ローカル AI エージェントを使っている場合の追加確認

端末上で動作するローカル AI エージェントは、ユーザー権限でファイルを読み取り、ツールを呼び出し、コマンドを実行できる場合があります。悪意ある指示がファイルや外部コンテンツに隠されていると、プロンプトインジェクションによってエージェントが意図しない操作を実行する可能性があります。Microsoft Defender for Endpoint の AI agent runtime protection は、こうした端末レベルのプロンプトインジェクション検出や、実行前の監査・ブロックを担います。(Microsoft Learn)

単一端末で確認する場合は、PowerShell で状態確認と設定を行います。

Get-MpComputerStatus | Select-Object AntivirusSignatureVersion
Set-MpPreference -AiAgentProtection Audit
Set-MpPreference -AiAgentNetworkInspection Audit
Get-MpPreference | Select-Object AiAgentProtection, AiAgentNetworkInspection

公式手順では、AiAgentProtection はベンダー対応のエージェントイベントインターフェイスを持つエージェント向け、AiAgentNetworkInspection はそのようなインターフェイスを持たないエージェントにも保護を広げる方式として説明されています。どちらも Disabled、Audit、Block のモードを取ります。組織展開では、現時点でネイティブの Intune ポリシーサポートはなく、PowerShell スクリプトを Intune で配布する形が示されています。(Microsoft Learn)

管理者がすぐ確認すべきチェックリスト

2026年7月1日の更新ポイントを踏まえると、Microsoft Defender 管理者は次の順番で確認するのが効率的です。

優先度確認すること完了の目安
高Agent 365 対象ライセンスの有無Security for AI 機能が継続利用できる状態
高Security for AI agents のトグルDefender ポータルで有効化されている
高Microsoft 365 コネクタEntra ID 管理イベントと Microsoft 365 activities が接続済み
高AIAgentsInfo 依存のクエリAgentsInfo に移行済み
高既存のブロックルール新しい Real-time protection policy で再定義済み
中Prompt evidence collection有効・無効の判断と閲覧権限が整理済み
中ローカル AI エージェントDefender for Endpoint 側で Audit または Block を設定
中カスタム検出・自動化BehaviorInfo や AlertEvidence を使う形に修正
中業務部門への周知エージェント所有者がルール変更と影響を理解している

特に見落としやすいのは、ライセンスとコネクタを別物として確認することです。ライセンスがあっても Microsoft 365 コネクタや観測データが不足していれば、アラート調査や Advanced Hunting の実効性は下がります。逆に、データが収集されていても、古い AIAgentsInfo 前提のクエリや旧ブロックルールが残っていると、運用移行後に検出や自動化が期待どおり動かない可能性があります。

導入時の判断基準:監査から始め、ブロックは絞って適用する

AIエージェントの保護は、強くしすぎると業務を止め、弱すぎると攻撃に気づけません。最初の設計では、エージェントをリスク別に分類すると判断しやすくなります。

リスク区分エージェントの特徴推奨アクション
高外部データを読む、外部送信する、書き込み権限を持つ、MCP ツールを使う監査後、検出タイプを絞ってブロック検討
中社内データを参照するが、書き込みや外部送信は限定的監査と所有者レビューを継続
低FAQ、検索補助、限定的な読み取り中心まず棚卸しと権限確認を優先
不明所有者不明、用途不明、長期間更新なし無効化、共有範囲縮小、所有者確認を実施

ブロックルールは「AI エージェント全体に一律適用」ではなく、業務影響と検出精度を見ながら対象を絞るのが現実的です。たとえば、社外公開に近いエージェント、顧客データを参照するエージェント、書き込み系ツールを持つエージェント、MCP サーバーに接続するエージェントは、優先的に監査・ブロック候補にします。

よくある失敗と回避策

Microsoft Defender の AIエージェント脅威検出では、設定そのものよりも、運用移行の見落としが問題になりがちです。

失敗例起きる問題回避策
Agent 365 ライセンス確認を後回しにする2026年7月1日以降の機能利用に影響する契約・管理センター・対象ユーザーを先に確認
Microsoft 365 コネクタを未接続のままにするアラートや Advanced Hunting の文脈が不足するGet started のチェックリストで接続状態を確認
AIAgentsInfo のクエリを放置する棚卸しやカスタム検出が古い前提で動くAgentsInfo へ移行し、列名も見直す
旧ブロックルールを信頼し続けるブロックが継続しない可能性がある新しい Policies & rules で再定義
プロンプト証拠の扱いを決めない調査時に機密会話の閲覧範囲が曖昧になるセキュリティ、法務、個人情報管理部門で合意
クラウド設定だけでローカルエージェントも守れると考える端末上の AI エージェントが保護対象外になるDefender for Endpoint の Runtime protection を別途設定

まとめ:まずは Agent 365 前提の運用に切り替える

Microsoft Defender の「Detect and investigate threats to AI agents using Microsoft Defender」は、AIエージェントの脅威を Defender XDR の通常運用に組み込むための重要なプレビュー機能です。単なるアラート追加ではなく、Agent 365 の観測データ、AI Agents インベントリ、Advanced Hunting、リアルタイム保護ポリシーを組み合わせて、エージェントの行動を継続的に監視・調査する流れへ移行するものと考えるべきです。

管理者が最初に行うべきことは明確です。Agent 365 対象ライセンスを確認し、Security for AI と Microsoft 365 コネクタを有効化し、AIAgentsInfo 依存のクエリを AgentsInfo へ移行し、既存のブロックルールを新しいポリシーで再定義します。そのうえで、プロンプト証拠収集の扱いとローカル AI エージェントの Defender for Endpoint 設定を確認すれば、AIエージェントの検出・調査・保護を実務に落とし込みやすくなります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次