Microsoft DefenderのUEBA更新解説:Microsoft Sentinelで確認すべき設定と移行ポイント

Microsoft Defenderの「Advanced threat detection with User and Entity Behavior Analytics (UEBA) in Microsoft Sentinel」は、Microsoft SentinelのUEBAをDefenderポータル上の調査・ハンティング・検知運用に組み込むための公式情報です。結論から言うと、今回押さえるべきポイントは「UEBAを有効化するだけ」ではありません。データソース、異常検知、UEBA Essentials、必要に応じたUEBA behaviors layer、Defenderポータル移行をセットで確認する必要があります。

特に、Microsoft SentinelをAzureポータル中心で運用している組織、Microsoft Defenderポータルでインシデント調査やAdvanced Huntingを行うSOC、KQLでカスタム検知を作る管理者・開発者は、早めに設定と運用手順を見直すべきです。Microsoft Learnの該当ページは2026年5月14日に更新されており、UEBAがユーザー、ホスト、IPアドレス、アプリケーションなどの行動プロファイルを機械学習で作成し、通常と異なる動きを検出する機能であることを説明しています。(Microsoft Learn)

目次

Microsoft DefenderでのUEBAは「Sentinelの異常検知を調査に使いやすくする機能」

UEBAは、User and Entity Behavior Analyticsの略です。日本語では「ユーザーとエンティティの行動分析」と考えると分かりやすいでしょう。

Microsoft SentinelのUEBAは、サインイン、監査ログ、クラウド操作、端末ログオンなどのデータをもとに、ユーザーやデバイスの普段の行動を学習します。そのうえで、通常とは異なる場所、端末、時間帯、操作頻度、同じ役割のユーザーとの違いなどを見つけ、調査の優先順位付けに役立てます。(Microsoft Learn)

重要なのは、UEBAは単なるアラート発生機能ではないという点です。異常な行動を「見つける」だけでなく、調査画面、ユーザーページ、インシデントグラフ、Advanced Hunting、カスタム検知に文脈を追加する役割を持ちます。Microsoft Learnでは、UEBAがMicrosoft SentinelとMicrosoft Defenderポータルにネイティブ統合され、脅威調査と対応を強化すると説明されています。(Microsoft Learn)

今回の公式情報で注目すべき変更点

今回の更新は、製品名が変わったというより、Microsoft Defenderポータル上でUEBAをどう使うべきかが整理された内容です。管理者視点では、次の点を押さえると全体像を理解しやすくなります。

注目点内容実務上の意味
DefenderポータルでのUEBA活用ホーム画面のUEBAウィジェット、ユーザー調査画面、インシデント調査、Advanced HuntingでUEBAデータを利用できるSOCが異常ユーザーを素早く見つけ、既存のインシデント調査に行動分析を追加しやすくなる
スコアの使い分けBehaviorAnalyticsのInvestigationPriorityと、AnomaliesのAnomalyScoreを別の目的で利用する単一イベントの優先度と、複数イベントをまたぐ異常度を混同しないことが重要
UEBA EssentialsMicrosoftが用意した事前構築済みハンティングクエリ群を利用できる一からKQLを作らず、Azure、AWS、GCP、Oktaなどを含むハンティングを始めやすい
UEBA behaviors layer大量の生ログを「誰が何を誰に対して行ったか」という行動単位に整理する生ログの結合や正規化に時間をかけず、調査・検知ルール作成に使いやすい情報を得られる
Defenderポータル移行Microsoft Sentinelは2027年3月31日以降、Azureポータルではサポートされず、Defenderポータルで提供される予定Azureポータル中心の運用は、権限、手順、検知、プレイブックの見直しが必要

Microsoftは、Microsoft SentinelのAzureポータルでのサポートを2027年3月31日以降終了し、Defenderポータルでの利用へ移行する方針を示しています。UEBAの確認は、単体機能の設定確認にとどめず、Defenderポータル移行計画の一部として扱うのが現実的です。(Microsoft Learn)

影響を受ける対象者

この更新で特に確認が必要なのは、次のような担当者です。

対象者確認すべきこと
セキュリティ管理者UEBAの有効化状態、データソース、異常検知の有効化、権限、コスト影響
SOCアナリストDefenderポータルのユーザー調査画面、インシデントグラフ、UEBAウィジェットの使い方
検知エンジニアBehaviorAnalytics、Anomalies、BehaviorInfo、SentinelBehaviorInfoなどのテーブルを使ったKQL
クラウド管理者Entra ID、AWS、GCP、Oktaなどのログ連携状況
開発者・自動化担当者カスタム検知、Logic Apps、チケット連携、API連携の影響
情シス・ID管理担当者Microsoft Entra ID、オンプレミスActive Directory、Defender for Identity連携

Microsoft Defender for Endpointだけを使っている組織の場合、UEBAが自動的に使えるわけではありません。ここで扱うUEBAは、Microsoft SentinelのワークスペースとDefenderポータル上の統合運用に関係する機能です。UEBA behaviors layerについても、DefenderポータルにオンボードされたMicrosoft Sentinelワークスペースが前提とされています。(Microsoft Learn)

まず確認すべき設定

UEBAの展開で失敗しやすいのは、機能をオンにしただけで必要なログが入っていないケースです。管理者は、次の順番で確認すると抜け漏れを減らせます。

確認項目推奨アクション注意点
権限UEBAを有効化するユーザーに必要なMicrosoft Entra IDロールとAzure RBACを確認する最小権限では、Microsoft Sentinel ContributorとLog Analytics Contributorの組み合わせが必要になる場合がある
ワークスペース対象のMicrosoft Sentinelワークスペースを確認する複数ワークスペース環境では、どのワークスペースでUEBAを使うか明確にする
UEBA機能Entity behavior analyticsの設定画面でUEBAを有効化するAzureポータルとDefenderポータルの両方に導線があるが、将来を考えるとDefenderポータルでの確認に慣れておく
ディレクトリサービスMicrosoft Entra ID、必要に応じてオンプレミスActive Directory連携を選択するオンプレミスADのユーザー同期には、Defender for Identityとセンサー展開が関係する
データソース対象ログを選択して接続するすべて接続すると便利だが、コストとノイズを考えて優先順位を付ける
異常検知AnomaliesでDetect Anomaliesが有効か確認するUEBAを有効化しても、異常検知の設定を別途確認する必要がある
UEBA EssentialsContent HubからUEBA Essentialsソリューションの利用を検討する初期導入では、Microsoftが用意したハンティングクエリを使うと立ち上げが早い
behaviors layer必要に応じて別途有効化する通常のUEBAとは独立して有効化する機能で、対応データソースにも制限がある

UEBAの有効化には、Microsoft Entra IDのSecurity Administratorロールまたは同等権限、Azure側ではOwner、Contributor、またはMicrosoft Sentinel ContributorとLog Analytics Contributorなどの権限が必要です。また、対象ワークスペースにAzureリソースロックがかかっていないことも確認が必要です。(Microsoft Learn)

接続すべきデータソースの考え方

UEBAは、取り込んだデータから行動ベースラインを作ります。そのため、どのログを接続するかで検出できる異常が変わります。

公式情報では、UEBAの主要な接続先としてMicrosoft Entra ID、Defender for Identity、Office 365などが挙げられています。また、UEBAで利用できるデータソースには、サインインログ、監査ログ、Azure Activity、Security Eventsのほか、Defenderポータルのみで有効化できるプレビューのデータソースとして、マネージドIDサインイン、サービスプリンシパルサインイン、AWS CloudTrail、Device Logon Events、Okta、GCP Audit Logsなどが示されています。(Microsoft Learn)

実務では、いきなりすべてのデータソースを有効にするより、次の順で広げると運用しやすくなります。

優先度データソース例理由
高Microsoft Entra IDのサインインログ、監査ログアカウント侵害、特権操作、不審なログインの検知に直結しやすい
高Defender for Identity、端末ログオン関連横展開、認証異常、オンプレミスAD由来のリスク把握に役立つ
中Azure ActivityAzureリソース操作、権限変更、Key Vaultやストレージ操作の文脈を追いやすい
中Office 365関連メール、ファイル、コラボレーション領域の不審操作を調査しやすい
必要に応じてAWS CloudTrail、GCP Audit Logs、Oktaマルチクラウドや外部ID基盤を利用している場合に有効

注意点は、データソースを増やすほど調査の材料は増えますが、Log AnalyticsやMicrosoft Sentinelのデータ量にも影響することです。UEBA自体に追加ライセンス費用はない一方、UEBAで作成されるデータはLog Analyticsテーブルに保存され、標準的なMicrosoft Sentinelの料金体系に従います。(Microsoft Learn)

UEBAで使う主なテーブル

UEBAを運用に組み込むには、どのテーブルに何が入るかを理解しておく必要があります。特にKQLを書く管理者や開発者は、テーブル名だけでなく用途まで押さえておくと、検知ルールや調査クエリを作りやすくなります。

テーブル主な用途使いどころ
IdentityInfoユーザー、デバイス、グループなどのエンティティ情報ユーザー属性、特権、所属、ID文脈を確認する
BehaviorAnalyticsUEBAで強化された行動データ単一イベントの優先度、位置情報、脅威インテリジェンスなどを使って調査する
UserPeerAnalytics動的に算出されたピアグループ同じ役割や近い関係のユーザーと比較して異常を判断する
Anomalies異常として検出されたイベント機械学習による異常検知を調査・検知に利用する
SentinelBehaviorInfobehaviors layerで作成される行動サマリーSentinelワークスペース側で行動のタイトル、説明、MITREマッピングを確認する
SentinelBehaviorEntities行動に関係するエンティティ誰が主体で、誰または何が対象だったかを確認する

SentinelBehaviorInfoとSentinelBehaviorEntitiesは、通常のUEBAを有効化しただけでは作成されません。Microsoft Learnでは、UEBA behaviors layerはUEBAとは別に有効化する機能であり、この2つのテーブルはbehaviors layerを有効化したワークスペースで作成されると説明されています。(Microsoft Learn)

InvestigationPriorityとAnomalyScoreを混同しない

UEBA運用でよくある誤解が、「スコアが高いものだけ見ればよい」という考え方です。Microsoft Sentinel UEBAでは、目的の違う2種類のスコアを使い分けます。

スコアテーブル範囲何を示すか主な使い方
InvestigationPriorityBehaviorAnalytics0〜10単一イベントがどれだけ通常と異なるかトリアージ、優先順位付け、単一イベントの深掘り
AnomalyScoreAnomalies0〜1複数イベントや行動全体としての異常度パターン検出、集約的な異常検知、検知ルールの補強

例えば、あるユーザーが初めてAzure操作を行った場合、単一イベントとしては珍しいためInvestigationPriorityが高くなる可能性があります。一方で、初回操作自体が組織全体で珍しくない場合、AnomalyScoreは低くなることがあります。Microsoft Learnも、両スコアには相関がある場合があるものの、常に一致するわけではないと説明しています。(Microsoft Learn)

実務では、次のように使い分けると判断しやすくなります。

  • 一次トリアージではInvestigationPriorityを見て、すぐ確認すべき単一イベントを絞り込む
  • 複数ログをまたぐ不審な流れはAnomaliesを使って確認する
  • 検知ルールでは、スコアだけでなくユーザー属性、端末、IP、操作種別、時間帯を組み合わせる
  • スコアが低くても、特権アカウントや休眠アカウントの操作は別基準で確認する

以下は、BehaviorAnalyticsで調査優先度の高いイベントを確認するKQL例です。

BehaviorAnalytics
| where TimeGenerated >= ago(7d)
| where InvestigationPriority >= 7
| project TimeGenerated, UserPrincipalName, ActivityType, ActionType, SourceIPAddress, SourceIPLocation, InvestigationPriority
| order by InvestigationPriority desc

Microsoft Defenderポータルでの調査体験が強化される

今回の情報で重要なのは、UEBAの結果が単なるログテーブルに閉じていない点です。Microsoft Defenderポータルでは、UEBAデータが複数の調査画面に組み込まれます。

代表的な活用シーンは次のとおりです。

場面UEBAの使い方
Defenderポータルのホーム画面UEBAウィジェットで異常なユーザー行動を確認する
ユーザー調査ユーザーページのサイドパネルやOverviewでUEBAコンテキストを確認する
インシデント調査インシデントグラフから対象ユーザーの異常を取得する
Advanced HuntingUEBA関連テーブルとAnomaliesを結合して調査を深める
カスタム検知行動分析データを条件に加え、検知精度を高める

特にユーザーページでは、直近30日間の上位UEBA異常が表示され、事前構築済みクエリやSentinelイベントタイムラインへのリンクから深掘りできます。また、Advanced Huntingやカスタム検知でUEBA関連テーブルを扱う際に、DefenderポータルがAnomaliesテーブルとの結合を促すバナーを表示することも説明されています。(Microsoft Learn)

UEBA behaviors layerは「生ログを行動に変換する」別機能

UEBA behaviors layerは、通常のUEBAと混同しやすい機能です。通常のUEBAがベースラインとの差分を見て異常を検出するのに対し、behaviors layerは大量の生ログを、調査に使いやすい行動サマリーへ変換します。

Microsoft Learnでは、behaviors layerについて、高ボリュームの生ログを「誰が何を誰に対して行ったか」という平易な行動パターンに集約し、MITRE ATT&CKマッピングやエンティティの役割を付与すると説明しています。(Microsoft Learn)

たとえば、AWS CloudTrailの複数イベントを個別に読み解くのではなく、「新しいアクセスキーの作成後、別IPから使用され、特権操作が行われた」といった一連の動きを行動として扱えるようになります。これにより、ハンティング、検知ルール、インシデント調査でのKQLが単純化しやすくなります。(Microsoft Learn)

ただし、behaviors layerには注意点があります。

注意点内容
別途有効化が必要UEBA analyticsやanomaliesでAWSCloudTrailなどを有効化していても、behaviors layer用に別途有効化が必要
対応データソースは限定的CommonSecurityLog、AWSCloudTrail、GCPAuditLogsなど、対応範囲は拡大中だが限定されている
1テナント1ワークスペース制限現時点では、テナント内の単一Sentinelワークスペースで有効化できると説明されている
生成されない=安全ではない対応していない操作やログではbehaviorが出ないことがある
alertやanomalyではないbehaviorは「発生した行動」の記録であり、悪性・良性の判定そのものではない

特に「behaviorが出ていないから問題ない」と判断するのは危険です。Microsoft Learnでも、behaviors layerはすべての操作や攻撃技術を捕捉するものではなく、疑わしい場合は生ログを確認する必要があると説明されています。(Microsoft Learn)

Defenderポータル移行で確認すべき運用上の影響

UEBAそのものの設定に加え、Microsoft SentinelをDefenderポータルで運用する影響も確認が必要です。Microsoftは、SentinelをDefenderポータルに統合しても、Log Analyticsの観点では既存の取り込みパイプラインやデータスキーマに変更はないと説明しています。つまり、UEBAの利用開始が既存ログ取り込みを丸ごと作り直すことを意味するわけではありません。(Microsoft Learn)

一方で、インシデント、相関、オートメーション、API連携には影響があります。たとえば、Defenderポータルへオンボード後は、Defender XDRの相関エンジンがインシデント統合を制御し、Microsoft SentinelのFusionルールはDefenderポータル側の相関機能に置き換えられると説明されています。また、インシデント名が変わる可能性や、オートメーションルールでインシデントタイトルを条件にしている場合の注意点も示されています。(Microsoft Learn)

移行前に確認すべき項目は次のとおりです。

確認項目見直すべき内容
RBACAzure RBAC、Microsoft Entra IDロール、DefenderポータルのUnified RBACの役割分担
アナリティクスルールDefenderポータルでの表示、インシデント生成、相関の挙動
オートメーションインシデント名やDescriptionフィールドに依存した条件の有無
PlaybookDefenderポータルで手動実行できない操作や同期遅延の影響
API連携Microsoft Sentinel APIとMicrosoft Graph security APIの使い分け
チケット連携インシデントURL、説明文、プロバイダー名の変化
アナリスト手順Azureポータル前提の手順書、画面キャプチャ、教育資料

UEBAの導入をきっかけに、既存のSOC手順をDefenderポータル前提に更新しておくと、2027年の移行期限に向けた手戻りを減らせます。

コスト面で注意すべきこと

UEBAはMicrosoft Sentinelに含まれており、追加の機能ライセンス費用は不要と説明されています。ただし、UEBAが生成するデータはLog Analyticsテーブルに保存されるため、データ保存や取り込みに関する標準的なMicrosoft Sentinelの料金が発生します。(Microsoft Learn)

また、UEBA behaviors layerについても追加SKUや追加ライセンスは不要とされていますが、SentinelBehaviorInfoやSentinelBehaviorEntitiesに保存されるbehaviorレコードは取り込み量に加算され、既存のLog AnalyticsまたはSentinelの取り込み料金に影響します。(Microsoft Learn)

コストを抑えつつ効果を出すには、次の考え方が有効です。

  • まずID、特権操作、サインイン関連のログから有効化する
  • 利用していないクラウドやID基盤のデータソースを安易に接続しない
  • behaviors layerは、調査負荷が高いログソースから段階的に試す
  • UsageテーブルでSentinelBehaviorInfoやSentinelBehaviorEntitiesの増加を監視する
  • 検知ルールを増やす前に、アナリストが実際に使う調査ビューとKQLを整える

展開時に起きやすい失敗と対策

失敗しやすいポイント原因対策
UEBAを有効化したのに異常が見えない必要なデータソースが接続されていない、異常検知が有効でないUEBA、データソース、Detect Anomaliesをそれぞれ確認する
スコアだけで誤検知対応してしまうInvestigationPriorityとAnomalyScoreの意味を混同しているスコア、ユーザー属性、操作内容、端末、時間帯を組み合わせて判断する
behaviors layerの結果をアラートと誤解するbehaviorを「危険判定」と見なしてしまうbehaviorは行動サマリーであり、alertやanomalyとは別物として扱う
コストが想定より増えるデータソースを一括接続し、生成テーブルの量を見ていない段階展開し、UsageテーブルやLog Analyticsの利用状況を確認する
既存の自動化が動かないDefenderポータル移行でインシデント項目や相関挙動が変わるタイトルやDescription依存の条件を見直し、アナリティクスルール名やタグを使う
アナリストが使いこなせないテーブルや画面の位置が変わり、手順書がAzureポータル前提のままDefenderポータル前提で調査手順、KQL、教育資料を更新する

管理者・開発者が取るべき次のアクション

まず、Microsoft Sentinelワークスペースごとに、UEBAが有効化されているか、どのデータソースが接続されているかを棚卸ししてください。次に、BehaviorAnalyticsとAnomaliesを使った調査が既存のインシデント対応手順に組み込まれているか確認します。

開発者や検知エンジニアは、既存のKQLやカスタム検知でUEBAデータをどう活用できるかを確認しましょう。特に、ユーザー名やIPアドレスだけで検知しているルールは、InvestigationPriority、AnomalyScore、ユーザー属性、MITREマッピングを組み合わせることで、優先順位付けしやすくなります。

behaviors layerを使う場合は、DefenderポータルのAdvanced HuntingではBehaviorInfoとBehaviorEntities、Sentinelワークスペース側ではSentinelBehaviorInfoとSentinelBehaviorEntitiesを使う点を区別してください。Microsoft Learnでも、DefenderポータルとSentinelワークスペースでは使うテーブルが異なることが示されています。(Microsoft Learn)

BehaviorInfo
| where ServiceSource == "Microsoft Sentinel"
| where TimeGenerated >= ago(7d)
| project TimeGenerated, Title, Description, Categories, AttackTechniques
| order by TimeGenerated desc

最後に、Azureポータル中心のMicrosoft Sentinel運用を続けている場合は、UEBAの設定確認と同時にDefenderポータル移行計画を作成してください。2027年3月31日以降のサポート方針を考えると、UEBAの導入は単なる検知機能の追加ではなく、SIEMとXDRを統合した運用へ移るための準備でもあります。(Microsoft Learn)

<最後に確認するチェックリスト>

チェック内容
□対象のMicrosoft SentinelワークスペースがDefenderポータルで管理できる
□UEBAが有効化されている
□Microsoft Entra ID、監査ログ、必要なクラウドログが接続されている
□Detect Anomaliesが有効になっている
□BehaviorAnalyticsとAnomaliesの使い分けをSOC手順に反映している
□UEBA Essentialsの導入可否を確認した
□behaviors layerを使う場合、別途有効化と対応データソースを確認した
□生成テーブルによるコスト影響を確認している
□Defenderポータル移行に伴う自動化、API、チケット連携の影響を確認した
□アナリスト向けの調査手順をDefenderポータル前提に更新した

UEBAは、導入しただけで攻撃を自動的に止める魔法の機能ではありません。価値が出るのは、正しいログを取り込み、スコアの意味を理解し、Defenderポータル上の調査・ハンティング・検知ルールに組み込んだときです。まずは対象ワークスペース、データソース、異常検知、コスト、移行影響を確認し、SOCの実際の調査フローにUEBAを組み込むところから始めましょう。

この記事を書いた人

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

コメント

コメントする

目次