退職予定者がMicrosoft Entra ID(旧Azure AD)を含むAzureテナントの管理権限を握ってしまうと、ユーザー・メール・SaaS・Azureリソースまで連鎖的に支配される恐れがあります。本記事では、会社としてテナントの所有権と全体管理者権限を取り戻すための現実的な復旧手順と、復旧後に必ずやるべきクリーンアップ/再発防止策を具体的に整理します。
想定するインシデントの範囲を先に整理する
「Azureテナントを乗っ取られた」と言っても、実際には複数の“支配ポイント”が絡み合います。復旧を成功させるコツは、テナント内部の操作に入る前に、外側の鍵(ドメイン・メール・課金・リモート接続など)を押さえ、Microsoftに正規の所有者として復旧を依頼できる状態を作ることです。
| 支配ポイント | 乗っ取られると起きること | まず守るべき理由 |
|---|---|---|
| Microsoft Entra ID(テナント) | 全体管理者の剥奪、ユーザー/アプリ/条件付きアクセスの改変 | ここを取り戻さない限り、全ての復旧が進まない |
| 自社ドメイン(DNS/レジストラ) | DNS変更、TXT検証妨害、メール経路の乗っ取り | 所有者証明(DNS)と復旧連絡の基盤になる |
| 主要メール(管理者/代表/請求) | パスワードリセット、通知の傍受、サポート対応の妨害 | 復旧連絡・本人確認に直結する |
| 課金アカウント/サブスクリプション | 追加課金、リソース作成、サポート契約への影響 | サポート窓口の本人確認・契約者証明に使える |
| VPN/リモートアクセス/端末 | 社内システム侵害、追加の認証情報窃取 | テナント以外の侵害拡大を止める |
復旧対応の全体像(封じ込め→復旧→クリーンアップ→再発防止)
本記事では、次の流れで復旧を進めます。特に最初の「封じ込め」が弱いと、復旧中に再侵入される(またはサポート手続きが妨害される)ため、順番を崩さないことが重要です。
| フェーズ | 目的 | 主な成果物(完了条件) |
|---|---|---|
| 封じ込め | 外側の鍵を押さえて被害拡大を止める | ドメイン・主要メール・VPN・課金の“取り戻し”が完了 |
| Microsoftへ復旧依頼 | 正規の所有者としてテナント復旧を開始する | サポートケース作成、所有者証明の提出準備が完了 |
| 全体管理者の再確保 | テナントの管理権限を取り戻す | 新規の全体管理者でサインインできる |
| クリーンアップ | 退職者の痕跡/永続化の仕掛けを除去する | 権限・トークン・シークレットのリセットが完了 |
| 再発防止 | 「退職・異動が起きても乗っ取れない」運用へ | ブレークグラス、PIM、CA、運用手順書が整備 |
封じ込めで最優先に押さえる「テナント外側の鍵」
テナント内の設定を触れない状況では、まず外側の鍵を押さえて“再侵入経路”を減らします。ここは情報システム部門だけでなく、総務(ドメイン契約)・経理(請求)・人事(退職処理)との連携が必須です。
封じ込めチェックリスト
| 対象 | 具体的なアクション例 | 狙い | 完了確認 |
|---|---|---|---|
| ドメインレジストラ | レジストラのログインID/パスワードを変更 MFAを有効化(可能ならフィッシング耐性の強い方式) 登録メールアドレス/電話番号/権限者を更新 レジストラロック(移管ロック)を有効化 | DNS改ざんと所有者証明の妨害を防ぐ | 管理者以外が変更できない状態 |
| DNS運用(ゾーン管理) | DNS管理コンソールの権限棚卸し 不要なAPIキー/アクセスキーを無効化 変更履歴(監査ログ)が残る設定に | TXT検証・MX改ざんなどの被害を防止 | DNS変更の権限が最小化 |
| 主要メールアカウント | 管理者用/請求用/代表窓口のパスワード変更 MFA再設定(既存デバイスを信用しない) 転送ルール/自動返信/代理アクセスを点検 | サポート手続きの妨害と通知の傍受を防ぐ | 転送ルールが無い/正当なものだけ |
| 課金/契約関連アカウント | Azure課金アカウントの管理者を見直し 支払い手段の利用者/権限者を限定 予算アラート(異常請求の早期検知) | 不正課金とサポート窓口の本人確認に備える | 請求閲覧者が限定されている |
| VPN/リモートアクセス | 当該社員のVPN/VDI/リモートIDを停止 特権端末(管理端末)の証明書/トークンを失効 退職者の端末を回収し、ネットワーク隔離 | 社内からの追加侵害・横展開を止める | 当該IDで接続不可 |
封じ込めの段階で、可能なら「証拠保全」も並行します。ログやメール、チャット履歴、端末の状態などは後から消される可能性があります。法務・人事と相談のうえ、必要な範囲で保全を進めてください。
Microsoftに「テナント復旧」を依頼する(アクセス可否で分岐)
全体管理者権限を失った場合、最終的にはMicrosoftのサポート手続きによる復旧が現実的です。ポイントは、サポートに「何が起きているか」を短く正確に伝え、所有者証明の準備をすぐ出せる状態にすることです。
連絡ルートの整理
| 状況 | 推奨ルート | 最初に伝えるべき要点 | 準備しておく情報 |
|---|---|---|---|
| Azureポータル/管理センターに入れる | サポートリクエスト(セキュリティ/アカウント復旧) | 「全体管理者アクセスを失った」「内部不正の可能性」 | テナントID、影響範囲、連絡先、復旧希望の管理者UPN |
| サインイン自体ができない | 課金/サポート窓口へ電話・チャット等でエスカレーション | 「テナント侵害により管理者としてアクセスできない」 | 契約情報、請求書、支払い情報、ドメイン所有証明の準備 |
| 影響が大きく緊急度が高い | 可能な限り重大度を上げ、担当部署へ回してもらう | 「業務停止/重大影響」「データ流出の恐れ」 | いつから、何が止まったか、代替連絡手段 |
サポートに渡す説明文テンプレート(コピペ用)
状況説明で迷ったら、次のように「事実」「影響」「依頼事項」を分けて書くと、初動が早くなります。
件名:Microsoft Entra ID(Azureテナント)全体管理者アクセス喪失によるテナント復旧依頼
■事象
退職予定の社員がテナント内の管理権限を掌握した可能性があり、当社が全体管理者(Global Administrator)としてサインインできない状態です。
既存の管理者アカウントが削除/無効化された疑いがあります。
■影響
ユーザー管理、条件付きアクセス、アプリケーション同意、Azureサブスクリプション権限の変更ができず、業務継続に重大な影響が出ています。
■依頼
当社がテナントの正当な所有者であることを証明しますので、テナント復旧手続きを開始し、
当社管理下の新規全体管理者アカウントをテナントへ割り当ててください。
■提示可能な情報
・テナントID:
・サブスクリプションID(存在する場合):
・自社ドメイン:
・連絡先(代替メール/電話):
・DNS TXT 追加によるドメイン所有証明:実施可能
・法人証明書類、請求情報:提出可能
「正当な所有者」であることを証明するために揃えるもの
サポートが復旧作業に入るには、会社がそのテナントの正当な所有者である証拠が必要です。ここは“社内で揃えられるもの”と“技術的に実施するもの”が混ざるため、担当を分けて同時並行で進めるとスムーズです。
所有者証明の代表例
| 証明の種類 | 具体例 | 社内の担当になりやすい部門 | 注意点 |
|---|---|---|---|
| ドメイン所有の証明 | DNS TXTレコードの追加(指定値の設定) | 情シス/ネットワーク | DNS権限が奪われていると詰むため、封じ込めが先 |
| 法人としての証明 | 登記簿謄本、会社登録証、取引請求書など | 総務/法務 | 社名表記ゆれ(英字/略称)を揃える |
| 契約/請求の証明 | Azure請求書番号、支払い手段の情報(下4桁等) | 経理 | カード情報は必要最小限、社内共有は厳格に |
| テナント識別情報 | テナントID、旧管理者UPN、契約メールアドレス | 情シス | 過去の設計書、運用資料、請求書に残っていることが多い |
特にテナントIDやサブスクリプションIDがすぐ出てこない場合は、過去の「請求メール」「Azure利用開始時の社内申請」「委託先からの引き継ぎ資料」に残っているケースが多いです。復旧作業中に探し始めると時間を失うため、封じ込めと同時に“資料発掘チーム”を立てるのが現実的です。
全体管理者を取り戻した直後にやるべき初動(最初の数時間が勝負)
Microsoft側の手続きで新しい全体管理者が割り当てられ、サインインできた瞬間からが本当のスタートです。ここで手を止めると、退職者が残した仕掛け(永続化)により、再度権限を奪い返される危険があります。
復旧直後の優先順位(24時間の行動計画)
| 優先度 | やること | 目的 | 補足 |
|---|---|---|---|
| 最優先 | 新しい全体管理者に強力なMFAを設定し、認証手段を会社管理下に置く | 復旧した入口を再度奪われない | 個人スマホ依存は避け、運用を決める |
| 最優先 | 退職者/関係者のアカウントを無効化し、サインインセッションを強制失効 | 即時の再侵入を止める | 「無効化→ログアウト→確認」の順が安全 |
| 高 | 全管理者ロールの棚卸し(誰が何の管理者か) | 隠れ管理者や追加された権限を洗い出す | ロールは“人数”より“根拠”で見直す |
| 高 | 条件付きアクセス/セキュリティ設定の改変有無を確認 | 正規管理者の締め出し・監視回避を検知 | 例外設定に注意 |
| 中 | 監査ログ・サインインログをエクスポートして保全 | 後追い調査と法務対応に備える | 保持期間が短いことがあるので早めに |
復旧後に必ず実施するクリーンアップ(退職者の痕跡と“永続化”を潰す)
乗っ取りが「管理者権限の掌握」だけで終わっているとは限りません。多くのケースでは、後から戻ってこられるように“仕掛け”が残されています。ここからは「再侵入の種を全部潰す」ための具体策です。
緊急用ブレークグラス(非常用)管理者を2つ用意する
復旧直後にまず作りたいのが、非常時にだけ使う管理者アカウントです。運用のポイントは「通常運用から切り離す」「強力な認証」「監視対象にする」の3つです。
- クラウド専用(同期しない):オンプレADや人事異動の影響を受けにくくします。
- 2アカウント用意:1つがロックアウトされても、もう1つで復旧できます。
- 強力なパスワード+MFA:可能ならフィッシング耐性の高い方法も検討します。
- 条件付きアクセスの例外にする場合は慎重に:例外は最小限にし、サインインが発生したら即アラートが飛ぶ設計にします。
- 資格情報の保管:パスワード金庫や物理保管など、アクセス権を厳格に。
退職者のアクセスを完全に排除する(アカウント・端末・トークン)
「アカウントを無効化したから終わり」ではありません。クラウドはトークンが生きていると、しばらく操作できてしまうことがあります。次の3点セットで確実に止めます。
| 対象 | 具体策 | 確認ポイント |
|---|---|---|
| ユーザーアカウント | 当該ユーザーを無効化(または削除は調査後) パスワードを変更し、再設定を禁止 | サインイン不可になっている |
| サインインセッション | 全セッション強制ログアウト(サインインセッション失効) MFA登録のリセット(不正登録の除去) | 既存端末からの継続アクセスが止まる |
| 端末/デバイス | 登録デバイスの無効化/除外 紛失端末は遠隔ワイプ等を検討 | 準拠端末扱いでの例外アクセスが消える |
削除を急ぐと、調査で必要な情報(所有していたアプリ、権限、操作履歴)が追えなくなることがあります。まずは無効化+セッション失効で止血し、ログ保全と棚卸しをしてから削除を進めるのが安全です。
キー・シークレット・証明書を全面ローテーションする
管理者が悪用されると、ユーザーではなく「アプリ」経由で永続的にアクセスされることがあります。復旧後は、疑わしい/不明なものから優先してローテーション(交換)してください。
| ローテーション対象 | 見落としがちな例 | 優先度の考え方 |
|---|---|---|
| アプリ登録(App registrations) | 期限の長いクライアントシークレット、証明書認証 | 高権限(Graph/Exchange等)を持つものから |
| サービスプリンシパル | 自動化ツール、CI/CD、監視ツールの裏口 | 自動で広範囲を操作できるものは最優先 |
| Key Vault | アクセス許可、アクセスポリシー/ロールの改変 | 保管物が“全システムの鍵”になりがち |
| ストレージアカウントキー | バックアップ、ログ格納、アプリ構成ファイル | データ流出・改ざんの影響が大きい |
| Automation/Runbook | 資格情報(Credential)、接続(Connection)資産 | 勝手に管理操作される可能性がある |
ローテーションは“実施しただけ”では不十分です。アプリ側の設定更新(新シークレットへの差し替え)まで含めて完了です。差し替え漏れを防ぐために、台帳(シークレット名・用途・所有者・更新日)をこの機会に整備してください。
権限と設定を総点検する(ディレクトリロール、RBAC、課金、条件付きアクセス)
退職者が全体管理者だった場合、権限構造そのものが改変されている可能性があります。ここは「誰が何をできるか」を1つずつ棚卸しし、最小権限へ戻す作業です。
- Microsoft Entra IDのディレクトリロール:全体管理者だけでなく、特権認証管理者、ユーザー管理者、アプリケーション管理者なども確認します。
- PIM(特権ID管理):導入している場合は、アクティブ化履歴や不審な“Eligible”付与を確認します。
- Azure RBAC:サブスクリプション/管理グループ/リソースグループのOwner/Contributor付与を点検します。
- 課金/請求:請求閲覧者、支払い手段の管理者、請求先メールアドレスの変更履歴を確認します。
- 条件付きアクセス:例外(除外ユーザー/除外場所/除外アプリ)や、攻撃者が自分だけ通す設定がないかを確認します。
永続化の典型パターンとチェックポイント
永続化は「人」ではなく「仕組み」を使って残されます。次の表を使って、疑わしい設定を片っ端から潰していきます。
| 仕掛け(例) | どこを確認するか | 怪しい兆候 | 対応 |
|---|---|---|---|
| 不審なアプリ同意(高権限OAuth) | エンタープライズアプリ/アプリのアクセス許可 | 聞いたことのないアプリ名、過剰な権限 | 同意を取り消し、アプリを無効化/削除 |
| ゲストユーザー/外部ユーザーの潜伏 | ゲスト一覧、グループ/ロール割当 | 社外ドメインなのに管理権限がある | 不要なゲストを削除、招待ポリシーを見直し |
| メール転送/自動フォワード | 主要メールのルール、転送設定 | 外部への自動転送、不可解な条件 | ルール削除、監査ログで作成者を追跡 |
| 条件付きアクセスの“穴” | CAポリシー、除外条件 | 特定ユーザーだけ除外、特定IPだけ許可 | 例外を最小化、管理者は強化ポリシーへ |
| アプリ所有者のすり替え | アプリ登録の所有者、証明書/シークレット | 退職者が所有者、期限が長いキー | 所有者変更、キー交換、不要アプリ削除 |
ログ確認と調査の進め方(短期間で効率よく)
ログは“全部見る”より“当たりを付けて深掘る”方が早いです。おすすめは「期間を切る」「管理操作に絞る」「異常な場所/端末を探す」の順です。
- 期間:最低でも直近30日、可能なら90日相当を対象にします(保持期間の都合で取得できる範囲で)。
- 対象ログ:サインインログ、監査ログ、Azureアクティビティログ(リソース操作)を中心に確認します。
- 着眼点:全体管理者の追加/削除、条件付きアクセス変更、アプリ同意、ドメイン設定変更、認証方式変更、ゲスト招待など。
- 証拠保全:エクスポートして改ざんされない場所に保管し、ケース番号・日時・担当者を残します。
再発防止:退職・異動があってもテナントを守れる設計と運用
同じ事故を繰り返さないためには、「権限を渡さない」だけでなく「渡さざるを得ない権限を、いつ・誰が・どう使うか」を運用で縛る必要があります。ここでは現実的に効く対策を、優先度順にまとめます。
特権アクセスの基本設計(最小権限+分離+一時付与)
- 管理者アカウントの分離:日常業務用と管理用を分け、管理用はメールやTeams利用を最小化します。
- 最小権限の原則:全体管理者を常用しない。必要な範囲のロールを選びます。
- 一時的な権限付与:可能ならPIMで「必要な時だけ昇格」し、承認と監査を通します。
- 権限の根拠を残す:誰が何のために権限を持つのか、台帳化します。
MFAと条件付きアクセスを“管理者中心”に固める
全社MFAは当然として、特に管理者は「フィッシングに強い」「場所・端末で縛る」「例外を作らない」の3点が効きます。
| 対策 | 狙い | 実装のヒント |
|---|---|---|
| 管理者は強力なMFAを必須化 | パスワード漏えいだけでは突破できなくする | 管理者グループに対し、MFA必須のCAポリシー |
| 管理者のサインインを場所/端末で制限 | 退職者の自宅PCなどからのアクセスを遮断 | 準拠デバイス必須、信頼できるネットワークのみ |
| アプリ同意は管理者承認制に | 勝手に高権限アプリを追加されるのを防ぐ | ユーザー同意を制限し、申請/承認フローへ |
| 例外(除外)を極小化 | 攻撃者が抜け穴を作る余地を減らす | ブレークグラス以外は例外を作らない |
“自己登録・勝手な設定”を減らして統制を効かせる
- アプリ登録の制限:不要に誰でもアプリ登録できる状態だと、永続化が容易になります。
- 外部コラボの統制:ゲスト招待や外部共有を、部門単位・用途単位でルール化します。
- 管理単位(Admin Units)等の活用:全員が全ユーザーを触れる設計を避け、管理範囲を限定します。
ブレークグラス運用手順書を作り、訓練する
非常用アカウントは“作って満足”が最も危険です。いざという時に使えない、または使い方がバラバラで事故を起こします。最低限、次を文書化し、年に数回は訓練しておくことをおすすめします。
- 誰が保管し、誰が使用を承認するか(人のルール)
- どのアカウントでサインインし、何を確認し、何を変更するか(手順)
- 使った後に必ずやること(パスワード更新、ログ確認、報告)
- 緊急連絡網(Microsoftサポート、レジストラ、社内責任者)
退職・異動の“標準オフボーディング”にAzure/Entraを組み込む
今回のような事故は「退職処理の抜け」で起きがちです。人事イベントを起点に、機械的に実行されるチェックリストを用意すると再発率が下がります。
| タイミング | 必須作業 | 責任者 |
|---|---|---|
| 退職決定〜最終出社前 | 管理者ロールの剥奪、アプリ所有者の移管、共有アカウントの棚卸し | 情シス |
| 最終出社日 | アカウント無効化、端末回収、VPN停止、MFAデバイス回収/解除 | 情シス+人事 |
| 退職後(翌営業日まで) | サインインログ確認、転送ルール点検、重要シークレットのローテーション | 情シス |
| 月次/四半期 | 管理者棚卸し、PIMレビュー、例外設定レビュー、監査ログの確認 | 情シス+セキュリティ担当 |
よくある落とし穴(ここで詰まりやすい)
- 封じ込めより先にテナント操作をしようとして混乱する:ドメインやメールを押さえないまま動くと、復旧連絡やDNS証明ができなくなります。
- 退職者のアカウントを即削除してしまう:調査に必要な所有情報が消えることがあります。まずは無効化+証拠保全が安全です。
- アプリ/シークレットのローテーションを後回しにする:人のアカウントを止めても、アプリ経由で戻ってこられることがあります。
- 例外だらけの条件付きアクセス:例外は必ず“攻撃者の逃げ道”になります。運用で回せる範囲に整理しましょう。
- ブレークグラスが実は使えない:CAでブロックされていた、MFAが個人端末依存、などは典型です。
まとめ(この順番で進めると復旧が早い)
- 最初にテナント外側の鍵(ドメイン・主要メール・課金・VPN)を押さえて封じ込める
- 次にMicrosoftへテナント復旧としてエスカレーションし、所有者証明を即出せるようにする
- 復旧で新しい全体管理者を得たら、退職者のアクセス排除・管理者棚卸し・ログ保全を最優先で実施する
- その後、アプリ同意・ゲスト・シークレットなどの“永続化”を潰し、権限設計を最小化する
- 最後に、MFA/条件付きアクセス/PIM/ブレークグラス運用手順書を整備し、退職処理に組み込む
テナント侵害は「戻れたら終わり」ではなく、「戻れた瞬間から再侵入を防ぐ戦い」です。封じ込めと復旧、そして復旧後のクリーンアップまでを1セットとして計画し、二度と同じ状況にならない運用に落とし込んでください。

コメント