Overview
ゼロトラスト認証(Zero Trust Authentication)とは、「何も信頼しない、常に検証する(Never Trust, Always Verify)」の原則を認証プロセスに適用したセキュリティモデルです。従来の認証は「一度ログインすれば信頼される」という前提でしたが、ゼロトラスト認証ではアクセスのたびに、ユーザーのID、デバイスの状態、アクセス元の場所、時間、行動パターンなど複数の要素を動的に評価して認証・認可を行います。
この概念は、ゼロトラストネットワークの原則をID・認証の領域に特化させたものです。NIST SP 800-207「Zero Trust Architecture」では、ゼロトラストの中核要素としてID管理と認証を位置づけており、「IDは新しい境界(Identity is the New Perimeter)」という考え方が広まっています。従来のネットワーク境界(ファイアウォール、VPN)に頼るのではなく、ユーザーのIDとその信頼性を基軸にアクセス制御を行います。
ゼロトラスト認証の実践として先駆的な事例がGoogle BeyondCorpです。GoogleはVPNを廃止し、全従業員がインターネット経由で社内リソースにアクセスする環境を構築しました。この際、ユーザーのID、デバイスの信頼度、アクセスコンテキストを組み合わせた継続的認証(Continuous Authentication)を実装しています。Microsoftも「Zero Trust」を自社セキュリティ戦略の柱と位置づけ、Azure AD(現Entra ID)の条件付きアクセスポリシーとして具現化しています。
日本においても、リモートワークの普及やクラウドシフトに伴い、ゼロトラスト認証への関心が急速に高まっています。デジタル庁の「ゼロトラストアーキテクチャ適用方針」やIPA(情報処理推進機構)のガイドラインでも、ゼロトラスト認証の導入が推奨されています。
Details
継続的認証(Continuous Authentication)
ゼロトラスト認証の最も重要な概念が継続的認証です。従来の認証はログイン時の一度だけでしたが、継続的認証ではセッション中も常にユーザーの信頼性を評価し続けます。具体的には以下の要素を継続的に監視します。
- 行動バイオメトリクス:キーストロークのパターン、マウスの動き、タッチスクリーンの操作パターンなどを分析し、本人であることを継続的に確認する。
- セッションリスク評価:アクセス中の操作パターン、データアクセス量、通常と異なる操作などを分析し、リスクスコアを動的に算出する。
- ステップアップ認証:リスクが高い操作(高額送金、設定変更、機密データアクセスなど)を検知した際に、追加の認証(MFA、生体認証)を要求する。
デバイス信頼(Device Trust)
ゼロトラスト認証では、ユーザーのIDだけでなく、アクセスに使用するデバイスの信頼性も評価します。
- デバイス証明書:組織が管理するデバイスにのみ証明書を発行し、証明書を持たないデバイスからのアクセスを制限する。
- デバイスヘルスチェック:OSのバージョン、パッチ適用状況、ディスク暗号化の有効性、マルウェア対策ソフトの稼働状況をリアルタイムで確認する。
- デバイスコンプライアンス:MDM(Mobile Device Management)やUEM(Unified Endpoint Management)と連携し、セキュリティポリシーに準拠したデバイスのみアクセスを許可する。
コンテキストアウェアアクセス(Context-Aware Access)
アクセス要求のコンテキスト(文脈)を総合的に分析して、アクセスの許可・拒否・追加認証を判断します。
- 場所(GeoIP):アクセス元のIPアドレスから地理的位置を判定し、通常と異なる国・地域からのアクセスにはMFAを要求するか拒否する。
- 時間:業務時間外のアクセスや深夜帯のアクセスに対して、追加の認証を要求する。
- ネットワーク:企業ネットワーク、自宅Wi-Fi、公衆Wi-Fi、モバイルネットワークなど、ネットワークの信頼度に応じてアクセス制御を変化させる。
- リスクスコア:上記の要素を総合的にスコアリングし、閾値に応じたアクセス制御を自動適用する。
NIST SP 800-207とゼロトラスト認証
NISTのZero Trust Architectureフレームワークでは、認証に関して以下の原則を定義しています。すべてのリソースへのアクセスは動的なポリシーにより決定されること、すべての通信は認証・暗号化されること、リソースへのアクセスはセッション単位で付与されること、アクセスポリシーはリアルタイムの情報に基づいて動的に適用されることが求められます。
マイクロセグメンテーションとアクセス制御
ゼロトラスト認証では、リソースを細かく分割(マイクロセグメンテーション)し、各リソースに対して個別の認証・認可ポリシーを適用します。これにより、1つの認証情報が侵害されても、攻撃者がアクセスできる範囲(ブラストレディウス)を最小限に抑えることができます。アプリケーション単位、データベース単位、API単位でのアクセス制御を実現します。
Security Measures
- 01IDaaS(Identity as a Service)の導入:Azure AD(Entra ID)、Okta、Google Workspaceなどのクラウドベースのアイデンティティプロバイダーを導入し、条件付きアクセスポリシーを構成する。すべてのアプリケーションのアクセス制御をIdP経由で一元管理する。
- 02多要素認証(MFA)の全面適用:すべてのユーザー(特に管理者アカウント)にMFAを義務化する。可能であれば、フィッシング耐性のあるFIDO2/WebAuthn認証を採用し、SMS/OTP認証からの移行を進める。
- 03デバイス信頼ポリシーの実装:MDM/UEMソリューションを導入し、デバイスのコンプライアンス状態をリアルタイムで評価する。非準拠デバイスからのアクセスを制限または追加認証を要求する。BYOD環境では、MAM(Mobile Application Management)で業務データを保護する。
- 04リスクベースの条件付きアクセス:ユーザーのサインインリスク(異常な場所、不可能な移動、匿名IPなど)とユーザーリスク(漏洩した資格情報の検出など)を組み合わせた動的なアクセスポリシーを実装する。高リスクのサインインにはMFAを強制し、非常に高いリスクにはアクセスをブロックする。
- 05セッション管理の強化:セッションの有効期間を短縮し(4〜8時間)、機密性の高いリソースへのアクセスにはセッション単位の再認証を要求する。継続的アクセス評価(CAE:Continuous Access Evaluation)を実装し、トークン失効をリアルタイムで反映する。
- 06段階的な導入とモニタリング:ゼロトラスト認証はレポートオンリーモード(監視のみ)から開始し、影響範囲を確認しながら段階的にポリシーを強制モードに移行する。アクセスログの可視化ダッシュボードを構築し、異常検知と継続的なポリシー改善を行う。
Incidents
📋 Colonial Pipelineランサムウェア攻撃 ― ゼロトラスト不在の代償(2021年)
2021年5月、米国最大の石油パイプライン企業Colonial Pipelineがランサムウェアグループ「DarkSide」に攻撃され、パイプラインの操業を6日間停止しました。攻撃者は多要素認証が設定されていないVPNアカウントの漏洩した認証情報を使って侵入しました。ゼロトラスト認証の原則に基づき、VPNアクセスにMFAが適用されていれば侵入を防止できた可能性が高いとされています。また、アクセス後のラテラルムーブメントを防ぐための継続的認証やマイクロセグメンテーションも実装されていませんでした。この事件は、バイデン大統領によるサイバーセキュリティ大統領令(EO 14028)の発令につながり、連邦政府機関にゼロトラストアーキテクチャの導入を義務付ける契機となりました。
📋 Microsoft Midnight Blizzard攻撃 ― レガシー認証の脆弱性(2024年)
2024年1月、Microsoftはロシアの国家支援型攻撃グループ「Midnight Blizzard(旧NOBELIUM)」による侵害を公表しました。攻撃者はパスワードスプレー攻撃により、MFAが設定されていないレガシーなテストアカウントを侵害し、そこからOAuth権限を悪用してMicrosoftの上級幹部のメールボックスにアクセスしました。この事例は、ゼロトラスト認証の原則であるすべてのアカウントへのMFA適用、レガシーアカウントの棚卸し、OAuth権限の最小化の重要性を改めて示しました。Microsoftは事件後、レガシー認証プロトコルの無効化とゼロトラスト原則の社内全面適用を加速させています。
📋 SolarWindsサプライチェーン攻撃 ― ゼロトラストの必要性を実証(2020年)
2020年12月に発覚したSolarWindsサプライチェーン攻撃では、攻撃者がSolarWinds Orionソフトウェアのアップデートにバックドアを仕込み、米国の政府機関や大手企業約18,000組織に影響を与えました。攻撃者は侵入後、SAML トークンの偽造(Golden SAML攻撃)を使ってAzure ADの認証を迂回し、クラウドリソースに不正アクセスしました。この事例は、境界型セキュリティの限界と、ゼロトラスト認証における継続的検証、最小権限アクセス、特権アクセスの厳格な管理の必要性を業界全体に認識させました。NISTのゼロトラストアーキテクチャガイダンスの改訂にも影響を与えました。