ISSコラム

column by iss

M365アカウントに対するAiTM攻撃

 

「5月の主な攻撃キャンペーン」でも触れておりますが、M365アカウント乗っ取りに関する調査依頼が急増しております。そこで、CSIRTがM365/Entra IDアカウント侵害対応・予防設計に利用することを想定した、AiTM攻撃の技術説明と具体的対策を説明します。

1. AiTM攻撃とは

AiTMAdversary-in-the-Middle phishingの略で、攻撃者がユーザーとMicrosoft認証基盤の間にリバースプロキシ型の中継基盤(攻撃Webサイト)を置き、認証情報・MFA応答・認証済みセッションを奪取する攻撃のことです。

2. AiTM攻撃の本質

M365アカウントに対するAiTM攻撃の本質は、パスワードだけでなく、MFA完了後に発行される認証済みセッションを奪うことです。

従来型フィッシングでは、攻撃者はユーザーIDとパスワードを窃取し、その後に自分でログインを試みます。従来型フィッシングではMFAが有効であれば攻撃被害を食い止めることができます。一方、AiTMでは、ユーザーが実際にMicrosoftの正規認証基盤に対してMFAを完了する過程を、攻撃者がリアルタイムで中継するため、攻撃者はMFA済みのセッションCookieやトークンを取得しすることができます。攻撃者はこれらを利用することで、MFAを再実施せずにExchange Online、SharePoint、OneDrive、Teams等へアクセスできます。

Microsoftは、AiTMフィッシング攻撃では攻撃者がユーザーと認証サービスの間に入り、認証プロセスを中継することで、MFAを満たしたセッションを悪用できると説明しています。  また、Microsoft Entra IDのトークン保護関連ドキュメントでは、Defender XDRやEntra ID Protectionで観測される代表的な検知として、Stolen session cookie was usedPossible AiTM phishing attemptAnomalous TokenAttacker in the MiddleUnfamiliar sign-in properties が挙げられています。 

3. 技術的な攻撃フロー

3.1 攻撃全体像

典型的なM365 AiTM攻撃は、以下の流れで進行します。

  1. 攻撃者がM365ログイン画面を模倣したフィッシングURLを送付する。この時、別に侵害済みのM365アカウントを利用して作成したフィッシングURLを含んだOneNoteメモを攻撃者が作成し、それをM365の共有機能でメールアドレスに対して共有するケースが見られる。M365の共有招待メールは正式のものである。
  2. 被害者がM365の共有招待メール経由でフィッシングURLにアクセスする。被害者は不審なメールとは気がつかない。

  3. フィッシングサイトはMicrosoftの正規ログイン画面を背後で開き、被害者の入力をリアルタイム中継する

  4. 被害者がID、パスワード、MFAを入力・承認する

  5. Microsoft側では正規ユーザーがMFAを完了したように見える

  6. 攻撃者のプロキシが、MFA後に発行されたセッションCookieや認証トークンを取得する

  7. 攻撃者は取得済みCookie/トークンを自分のブラウザや自動化ツールに注入し、M365へアクセスする

  8. メール探索、転送ルール作成、OAuthアプリ同意、SharePoint/OneDriveデータ取得、BEC準備などを行う

重要なのは、被害者は本物のMicrosoft認証基盤に対してログインしている場合があるという点です。単なる偽ログイン画面ではなく、攻撃者が中継者として存在するため、ユーザー体験上は「普通にログインできた」ように見えます。

Proofpointは、Microsoft 365を狙うAiTM攻撃の典型的流れとして、フィッシング誘導、認証情報の取得、セッションCookie窃取、MFAバイパスを挙げています。

3.2 リバースプロキシ型AiTMの仕組み

攻撃者は、たとえば以下のような構成を用います。

被害者のブラウザは攻撃者のフィッシングドメインに接続します。攻撃者のサーバは、裏側で login.microsoftonline.com や関連するMicrosoft認証エンドポイントに接続します。被害者が入力したID、パスワード、MFA情報、MFA承認後のレスポンスは、攻撃者のプロキシを経由します。

このとき攻撃者は、以下を取得できます。

 窃取対象 説明 攻撃上の価値
ユーザーID UPN、メールアドレス 再攻撃、横展開、BEC標的選定
パスワード ユーザが入力した資格情報 他サービスへの使い回し確認
MFA応答 OTP、プッシュ承認、番号一致等の一部 リアルタイム中継によるMFA突破
セッションCookie 承認済みWebセッション MFA再要求なしのM365アクセス
アクセストークン APIやサービスアクセス利用 Graph API、Exchante、SharePoint等へのアクセス
リフレッシュトークン アクセストークン再発行に利用 長期的なアクセス維持

MFAを突破しているように見えますが、厳密には「MFAを破った」のではなく、被害者本人にMFAを完了させ、その結果として発行された認証済み状態を盗んでいるという理解が正確です。
 

3.3 なぜMFAが効かないのか

通常のMFAは、次のような前提に依存します。

 1 ユーザが正規サイトにログインする
 2 ↓
 3 ID・パスワードを入力する
 4 ↓
 5 MFAを完了する
 6 ↓
 7 ユーザーのブラウザに認証済みセッションが付与される


AiTMでは、この「ユーザーのブラウザに認証済みセッションが付与される」前後を攻撃者が中継・観測しています。したがって、MFAが正常に完了した直後のCookieやトークンが攻撃者に渡ります。

特に問題となるのは、以下のMFA方式です。

MFA方式

AiTM耐性

理由

SMS OTP

低い

OTPをリアルタイム中継可能

音声通話

低い

承認・コードを中継可能

TOTP

低い〜中

有効時間内に中継可能

Push通知

低い〜中

ユーザーが承認すれば突破可能

Number matching

疲労攻撃には強いが、AiTM中継には完全ではない

FIDO2 / Passkey

高い

オリジンバインディングにより偽ドメインでは認証困難

Windows Hello for Business

高い

デバイス・鍵ベースの認証

証明書ベース認証

高い

秘密鍵・証明書とデバイスに依存

CSIRTとして重要なのは、MFA有効=AiTM耐性あり、ではないという点です。AiTM対策では、「MFAを有効化しているか」ではなく、フィッシング耐性のある認証方式か、セッションやトークンがデバイスに束縛されているか、条件付きアクセスで異常な再利用を止められるかを見る必要があります。

4. OAuth Device Code Phishingとの関係

近年、M365アカウントに対する攻撃では、リバースプロキシ型AiTMに加えて、OAuth Device Code Flowの悪用も増えています。これは厳密には典型的なリバースプロキシ型AiTMとは異なりますが、結果としてMFAを迂回したように見えるアカウント侵害につながります。

Device Code Flowは、本来、キーボード入力が難しいデバイスでMicrosoftログインを行うための正規OAuthフローです。攻撃者はユーザーに「Microsoftの正規ページにアクセスして、このコードを入力してください」と誘導します。ユーザーは正規Microsoftページで認証・MFAを完了しますが、その認可対象は攻撃者が開始したデバイスセッションです。その結果、攻撃者側にOAuthトークンが渡ります。

2026年には、Kali365のようなMicrosoft 365を狙うフィッシング・サービスが、OAuth Device Code Flowを悪用し、ユーザーにMicrosoftの正規認証ページでコードを入力させることでOAuthトークンを取得する手法が報じられています。  また、ProofpointもMicrosoft 365アカウント乗っ取りにおけるOAuth device code authorization processの悪用増加を報告しています。 

CSIRT観点では、以下の2系統を分けて扱うべきです。

種別

代表的手口

侵害されるもの

主な対策

リバースプロキシ型AiTM

偽ログインURLでMicrosoft認証を中継

Cookie、トークン、認証情報

フィッシング耐性MFA、Token Protection、条件付きアクセス

Device Code Phishing

正規Microsoft device loginページでコード入力を誘導

OAuthトークン

Device code flow制限、OAuth監査、アプリ同意制御

5. 攻撃後に発生しやすい行動

M365アカウントをAiTMで奪取された後、攻撃者は単にメールを読むだけではありません。典型的には以下のような行動を取ります。

5.1 Exchange Online上の行動

攻撃行動

目的

メールボックス検索

請求書、送金、取引先、認証情報、VPN情報の探索

Inbox rule作成

警告メールや返信を隠蔽

メール転送設定

外部メールボックスへの継続的情報流出

既存スレッドへの返信

BEC、送金先変更依頼、取引先詐欺

OAuthアプリ同意

Graph API経由の永続アクセス

eDiscovery的な大量検索

組織内情報の効率的収集


5.2 SharePoint / OneDrive上の行動

攻撃行動

目的

最近使ったファイルの閲覧

機密文書探索

共有リンク作成

外部持ち出し

大量ダウンロード

情報窃取

Teams添付ファイルアクセス

プロジェクト情報や顧客情報の取得


5.3 Entra ID / OAuth上の行動

攻撃行動

目的

不審なEnterprise Application追加

永続アクセス

Delegated permission取得

Mail.Read、Files.Read.All等の悪用

MFA登録情報変更

アカウント奪取の維持

パスワード変更

正規ユーザー排除

追加認証方法登録

再侵入経路確保

6. ログ上の観測ポイント

CSIRTが調査する場合、主に以下のログを確認します。

6.1 Entra ID Sign-in Logs

確認すべき主な項目です。

項目 見るべき点

UserPrincipalName

侵害疑いユーザー

IPAddress

普段と異なる国・ASN・VPN・ホスティング事業者

Location

ユーザー業務地域との乖離

UserAgent

不自然なブラウザ、通常端末との差異

ClientAppUsed

Office 365 Exchange Online、Microsoft Graph、SharePoint Online等

AppDisplayName

Office 365 Exchange Online、Microsoft Graph、SharePoint Online等

ResourceDisplayName

アクセス先リソース

AuthenticationRequirement

singleFactor / multiFactor

ConditionalAccessStatus

success / failure / notApplied

DeviceDetail

managed/compliant/registeredの有無

RiskDetail / RiskLevel

Entra ID Protectionのリスク

Status

成功・失敗・追加認証要求

AiTMで特に重要なのは、MFA成功済みのサインインが、通常とは異なるIP・国・デバイス・User-Agentから発生しているケースです。攻撃者はセッションCookieを使うため、ログ上は失敗ログが少なく、成功ログ中心になることがあります。

6.2 Entra ID Protection

Entra ID Protectionでは、以下の検知が重要です。

検知名

意味

Attacker in the Middle

AiTMの疑い

Anomalous Token

トークン利用の異常

Unfamiliar sign-in properties

普段と異なるサインイン特性

Atypical travel

不自然な地理的移動

Anonymous IP address

Tor/VPN/匿名化基盤

Malicious IP address

既知悪性IP

Suspicious inbox manipulation rules

メールボックス操作の疑い

Microsoftのドキュメントでも、Entra ID Protectionの関連リスク検知として Anomalous TokenAttacker in the MiddleUnfamiliar sign-in properties が挙げられています。 

6.3 Microsoft Defender XDR / Defender for Cloud Apps

Defender XDRやDefender for Cloud Appsがある場合、以下のアラートが重要です。

アラート

見るべき意味

Stolen session cookie was used

セッションCookie再利用の疑い

Possible AiTM phishing attempt

AiTMフィッシングの疑い

Suspicious inbox rule

不審なメールルール

Impossible travel activity

不自然な移動

Activity from anonymous proxy

匿名化基盤からの活動

Mass download by a single user

大量ダウンロード

Unusual file access

通常と異なるファイルアクセス

Microsoftは、Defender XDRにおける関連アラートとして Stolen session cookie was usedPossible AiTM phishing attempt を明記しています。 

6.4 Unified Audit Log

M365 Unified Audit Logでは、以下を重点確認します。

  • Exchange Online

Operation

調査観点

MailItemsAccessed

攻撃者によるメール閲覧

Send

不正送信

New-InboxRule

隠蔽・転送ルール

Set-InboxRule

既存ルール改変

Set-Mailbox

転送設定、監査設定変更

UpdateInboxRules

ルール変更

SoftDelete / HardDelete / MoveToDeletedItems

証跡隠蔽、メール削除

Add-MailboxPermission

権限追加

Add-RecipientPermission

送信権限追加

  • SharePoint / OneDrive

Operation

調査観点

FileAccessed

ファイル閲覧

FileDownloaded

ファイルダウンロード

SharingSet

共有設定

AnonymousLinkCreated

匿名リンク作成

SecureLinkCreated

共有リンク作成

AddedToSecureLink

共有先追加

FileSyncDownloadedFull

同期クライアント経由の取得

 

  • Entra ID / OAuth

Operation

調査観点

Consent to application

不審アプリ同意

Add service principal

サービスプリンシパル追加

Add app role assignment to service principal

権限付与

Update application

アプリ設定変更

Add registered owner to application

アプリ所有者追加

User registered security info

認証方法登録

User changed default security info

既定MFA変更

7. 検知ロジック例

7.1 AiTM疑いの基本相関

CSIRT/SOCで検知する場合、単一ログではなく相関が重要です。

 1 条件A:ユーザが普段使わない国・ASN・IPからMFA成功
 2 AND
 3 条件B:DeviceDetailがunmanageまたはunkown
 4 AND
 5 条件C:直後にExchange Online / SharePoint / Microsoft Graphへアクセス
 6 AND
 7 Inbox rule作成、外部転送、ファイル大量ダウンロード、OAuth同意のいずれか


この組み合わせは、AiTM後のアカウント悪用として優先度高で扱うべきです。

7.2 KQL例:普段と異なる国からのMFA成功

これは初期スクリーニング用です。実運用ではユーザーの出張・VPN・VDI・プロキシを考慮して除外条件を入れます。

7.3 KQL例:管理外デバイスからのMFA成功後のExchangeアクセス

7.4 KQL例:不審Inbox Rule作成

攻撃者は、セキュリティ通知、取引先返信、MFA通知、送金確認メールを隠すためにルールを作成することがあります。

7.5 KQL例:OAuthアプリ同意の確認

特に Mail.ReadMail.ReadWriteFiles.Read.Alloffline_accessUser.ReadCalendars.Read などが付与されていないか確認します。

8. 初動対応手順

AiTM疑いを検知した場合、CSIRTはパスワードリセットだけで終わらせてはいけません。盗まれたセッションCookieやリフレッシュトークンが残っている可能性があるためです。

8.1 優先対応

優先度

対応

目的

1

ユーザーのサインインリスク確認

侵害範囲の把握

2

対象ユーザーのセッション失効

盗難トークン無効化

3

パスワードリセット

資格情報悪用停止

4

MFA登録情報の確認・削除

攻撃者登録MFAの排除

5

Inbox rule / forwarding確認

メール隠蔽・流出停止

6

OAuth同意アプリ確認

永続アクセス排除

7

Unified Audit Log調査

被害範囲確定

8

取引先送信・BEC確認

二次被害防止

8.2 セッション・トークン失効

Entra ID / Microsoft Graph / PowerShell等で以下を実施します。

または、管理ポータルから対象ユーザーの「Revoke sessions」を実行します。

注意点として、パスワード変更だけでは既存セッション・トークンが即時にすべて無効化されるとは限りません。AiTM疑いでは、セッション失効を明示的に行うべきです。

8.3 Exchange Onlineの確認

確認すべき不審点は以下です。
 1 外部ドメインへのForwardingSmtpAddress
 2 RedirectTo / /ForwardToを含むInbox rule
 3 件名に”invoice"、"payment"、"MFA"、"security"、"Teams"、"Microsoft"等を含むメールを隠すルール
 4 DeleteMessage=True
 5 MarkAsRead=True
 6 RSS Subscriptions、Archive等への移動
 7 不審な代理アクセう権限
 

8.4 OAuthアプリ同意の確認

Entra管理センターで以下を確認します。

または、Graph PowerShellでサービスプリンシパル・アプリロール割当を確認します。

見るべきポイントは以下です。

項目

不審判断

Publisher verified

未確認Publisherは高リスク

Consent type

ユーザー同意か管理者同意か

Permissions

Mail.Read、Files.Read.All、offline_access等

Created date

侵害時刻付近

Sign-in activity

侵害ユーザー・不審IPとの関連

App name

Adobe、DocuSign、SharePoint等を装った名称

不審アプリがあれば、同意取り消し、サービスプリンシパル削除、関連トークン失効を実施します。

9. 恒久対策

9.1 フィッシング耐性MFAの導入

最も重要な対策は、フィッシング耐性のある認証方式を特権ユーザーから段階導入することです。

優先順位は以下です。

優先度

対象

推奨方式

1

Global Admin、Privileged Role Admin、Exchange Admin等

FIDO2 / Passkey、Windows Hello for Business、証明書ベース認証

2

経理、役員秘書、購買、営業管理

FIDO2 / Passkey、WHfB

3

全ユーザー

Number matching + 条件付きアクセス + リスクベース制御

4

外部委託・共有端末利用者

デバイス準拠条件、セッション制御

Microsoft Entra IDでは、Authentication Strengthを使って、フィッシング耐性MFAを条件付きアクセスで要求できます。MicrosoftのToken Protectionドキュメントでも、トークン窃取対策は防御多層化の一部として利用すべきとされています。 

9.2 Conditional Accessの具体設計

  • 管理者向け
    • 対象
      ・Global Administrator
      ・Privileged Role Administrator

      ・Exhange Administrator
      ・Security Administrator
      ・Conditional Access Administrator
    • 条件
      ・全てのクラウドアプリ
      ・全ての場所
      ・レガシー認証はブロック
      ・管理外デバイスからのアクセスはブロックまたは強力なMFA要求
    • 制御
      ・Phising-resistant MFAを要求
      ・Compliant deviceを要求
      ・Sign-in risk medium以上はブロックまたはパスワード変更
      ・User risk highはブロック
       ​
  • 一般ユーザー向け
    • 対象
      ・全ユーザー
    • 条件
      ・Exchange Online
      ・SharePoint Online
      ・Microsoft Teams
      ・Microdoft Graph
    • 制御
      ・MFAを要求
      ・Compliant deviceを要求
      ・管理外デバイスではセッション制限
      ・高リスク国、匿名IP、不審ASNをブロックまたは追加認証
      ・サインイン頻度を適切に制御
  • 例外管理
    Break-glass accountは除外。ただし、強固な監視を付与
    レガシーアプリ例外は期限付きで承認制
    例外ユーザーは定期レビュー対象

9.3 Token Protectionの利用

Token Protectionは、トークンをデバイスに暗号学的に結び付けることで、盗まれたトークンの再利用を困難にする考え方です。Microsoftは、Token Protectionをトークン窃取に対する防御多層化の一部として位置付けています。 

導入時の考慮点は以下です。

項目

注意点

対象ユーザー

まず管理者・高リスク部門から

対象端末

Entra参加済み、Hybrid Join、Intune管理端末を優先

対象アプリ

対応状況を確認

例外

非対応OS、VDI、モバイル、外部委託端末

運用

レポートモードで影響確認後に強制

Token Protectionは単独で全てのAiTMを防ぐものではありませんが、盗まれたトークンを攻撃者端末で再利用する攻撃パスを弱体化できます。

9.4 レガシー認証の完全ブロック

Basic認証、古いIMAP/POP/SMTP AUTH、古いOfficeクライアントなどは、MFAや条件付きアクセスの制御が効きにくい場合があります。

対応方針:
 1 Exhange OnlineのBasic Authenticationを無効化
 2 POP/IMAP/AMTP AUTHの利用棚卸し
 3 SMTO AUTHは必要なメールボックスのみに限定
 4 レガシー認証仕様ログを定期確認
 5 条件付きアクセスでOther Client / legacy authenticationをブロック

 

9.5 OAuthアプリ同意の制御

AiTM後の永続化としてOAuthアプリ同意が悪用されるため、以下を推奨します。
 1 一般ユーザーによるアプリ同意を禁止または制限
 2 Admin Consent workflowを有効化
 3 Publisher verifiedでないアプリを制限
 4 高権限Permissionの承認をセキュリティレビュー対象化
 5 Enterprise Applicationsの定期棚卸し
 6 Mail.Reas / File.Read.All / Offline_accessの付与を重点監査

9.6 Device Code Flowの制御

Device Code Phishing対策として、Device Code Flowの利用を制限・監査します。
 1 Device code flowを利用する正規業務、端末を棚卸し
 2 条件付きアクセスで認証フローを制限
 3 不要なdevice code authenticationをブロック
 4 device loginページへの誘導をユーザー教育に含める
 5 「Microsoftの正規ページだから安全」という誤解を排除

Kali365のようなPhaaSでは、Microsoftの正規OAuth 2.0 device code loginを悪用し、ユーザーにコード入力を促すことでトークンを得る手口が報告されています。

9.7 メールセキュリティ対策

M365 Defender for Office 365等で以下を実施します。
 1 Safe Linksの有効化
 2 Safe Attachmentの有効化
 3 URLクリック時の再評価
 4 QRコードフィッシング対策
 5 外部送信者バナー
 6 DMARK/DKIM/SPF整備
 7 なりすまし検知
 8 ブランド偽装検知
 9 高リスクURLクリックのアラート化

AiTMではURLが短時間で変化したり、正規サービス経由のリダイレクトが使われたりします。そのため、受信時判定だけではなく、クリック時判定が重要です。 

10. CSIRT向け調査チェックリスト

10.1 初動確認
  1 対象ユーザー
  2 初回不審サインイン時刻
  3 不審IP / 国 / ASN
  4 使用アプリ
  5 MFA成功の有無
  6 条件付きアクセス適用結果
  7 デバイス管理状態
  8 User-Agent
  9 Entra ID Protectionリスク
 10 Defender XDRアラート

10.2 メールボックス調査
  1 Inbox rule作成・変更
  2 外部転送設定
  3 代理権限
  4 SendAs / SendOnBehalf
  5 不審送信
  6 削除済みメール
  7 MailItemsAccessed
  8 取引先との既存スレッド悪用

10.3 データアクセス調査
  1 SharePoint FileAccessed
  2 OneDrive FileDownloaded
  3 Teams添付ファイルアクセス
  4 匿名リンク作成
  5 共有リンク作成
  6 大量ダウンロード

10.4 永続化確認
  1 MFA登録情報の追加・変更
  2 不審OAuthアプリ
  3 Enterprise Application追加
  4 App role assignment
  5 Service principal追加
  6 管理ロール付与
  7 メール転送・ルール

10.5 封じ込め
  1 Revoke sessions実施
  2 パスワードリセット
  3 MFA再登録
  4 不審Inbox rule削除
  5 外部転送解除
  6 不審OAuth同意取り消し
  7 不審アプリ削除
  8 条件付きアクセス強化
  9 取引先への注意喚起判断

11. CSIRTとしての判断ポイント

AiTM疑いでは、以下のように判断するのが実務的です。

  • 高リスクとして即時封じ込めすべき条件
    1 MFA成功後、通常と異なる国・ASNからExchange Onlineへアクセス
    2 管理外デバイスからのMFA成功
    3 Defender XDRで Stolen session cookie was used
    4 Entra ID Protectionで Attacker in the Middle / Anomalous Token
    5 直後にInbox ruleや外部転送が作成
    6 OAuthアプリ同意が侵害時刻付近に発生
    7 SharePoint/OneDriveで大量ダウンロード
    8 経理・役員・管理者アカウントで発生
  • パスワードリセットだけでは不十分な理由
    1 既存セッションCookieが残る可能性がある
    2 リフレッシュトークンが有効な可能性がある
    3 OAuthアプリ同意によりパスワード非依存のアクセスが残る可能性がある
    4 Inbox ruleや外部転送により情報流出が継続する可能性がある
    5 攻撃者がMFA方式を追加している可能性があ

したがって、AiTM対応では必ず以下をセットで実施します。
 Revoke sessions
  + Password reset
  + MFA method review
  + Inbox rule / forwarding review
  + OAuth consent review
  + Unified Audit Log investigation

12. 推奨する優先順位

実装優先度は以下です。

優先度

対策

理由

1

管理者・高リスク部門にフィッシング耐性MFA

最も実効性が高い

2

セッション失効手順の標準化

侵害時対応で必須

3

Inbox rule / forwarding / OAuth同意の監視

AiTM後の典型行動を捕捉

4

条件付きアクセスで管理外デバイス制限

トークン再利用リスク低減

5

Token Protectionの段階導入

盗難トークン再利用対策

6

Device Code Flow制限

新しいPhaaS系手口への対策

7

Safe Links / URLクリック時判定

フィッシング入口対策

8

ユーザー教育

正規Microsoftページ悪用型への注意喚起

13.まとめ

M365アカウントに対するAiTM攻撃は、単なるパスワード窃取ではなく、MFA完了後の認証済み状態を盗む攻撃です。そのため、「MFAを導入しているから安全」とは判断できません。

CSIRTとしては、次の観点で対応する必要があります。

1. AiTMはMFA済みセッションを奪う攻撃である
2. 侵害ログは失敗ログではなく成功ログとして現れることが多い
3. 調査ではSign-in Logs、Entra ID Protection、Defender XDR、Unified Audit Logを相関する
4. 初動ではパスワード変更だけでなく、セッション失効とOAuth同意確認が必須
5. 恒久対策はフィッシング耐性MFA、条件付きアクセス、Token Protection、OAuth制御、Device Code Flow制限を組み合わせる

 

最も重要な設計原則は、「ユーザーがMFAを完了しても、攻撃者がその結果を再利用できない状態を作る」ことです。これには、FIDO2/PasskeyやWindows Hello for Businessなどのフィッシング耐性認証、管理端末・準拠端末の強制、Token Protection、セッション制御、OAuth同意制御を組み合わせた多層防御が必要です。