Paper Files / IAM
タイトル: リスク継続評価と運用テレメトリーベースのクレデンシャル悪用検知を備えたアダプティブな Identity and Access Management アーキテクチャ
タイトル: リスク継続評価と運用テレメトリーベースのクレデンシャル悪用検知を備えたアダプティブな Identity and Access Management アーキテクチャ 要旨: アイデンティティおよびアクセス管理(Identity and Access Management – IAM)は、ハイブリッドインフラストラクチャ、クラウドコンピューティング、サービス間の集中的な統合を特徴とする分散環境において、企業セキュリティの重要な構成要素となっている。しかし、現代の攻撃はしばしば侵害された正当なクレデンシャルを悪用し、初期認証と静的な権限制御のみに依存する従来の仕組みを回避する。実証的報告によれば、クレデンシャルの不正使用は現代組織におけるセキュリティ侵害の主要因の一つである。この文脈において、Zero Trust パラダイムに着想を得たセキュリティアーキテクチャは、セッション全体を通じた継続的なアイデンティティとコンテキストの検証を重視する。本研究は、エンドポイント、ネットワーク、およびアイデンティティシステムから得られる運用テレメトリーに基づく継続的なリスク評価を組み込んだアダプティブ IAM アーキテクチャを提案する。ユーザー u、セッション s、時間 t に関連付けられた動的リスクモデル R(u,s,t) を定式化し、行動偏差メトリクス、アクセス異常、環境コンテキストを統合した。提案アーキテクチャは、Keycloak をアイデンティティプロバイダ、Open Policy Agent(OPA)をポリシー決定メカニズム、Elastic Stack をイベント分析基盤、さらに Sysmon や Suricata などのセキュリティセンサーを含む、企業および学術環境で広く使用されるコンポーネントを統合する。加えて、MITRE ATT&CK フレームワークに関連する技術の検知を標準化するために Sigma ルールを用いた。実験評価は、3か月間にわたり収集された4億8,000万件超のログイベントを含むシミュレートされた企業環境で実施された。結果は、RBAC のみに基づくモデルと比較して、平均検知時間(MTTD)および平均対応時間(MTTR)を含むインシデント対応の運用指標が有意に改善されたことを示している。フィッシング、クレデンシャルダンピング、ラテラルムーブメントを含む攻撃チェーンのケーススタディは、初期段階でクレデンシャル悪用を検知する本アーキテクチャの能力を示している。これらの結果は、IAM、運用テレメトリー、および継続的リスク評価機構の統合が、現代の企業環境におけるアイデンティティセキュリティを強化するための実現可能なアプローチであることを示唆している。
- 序論
アイデンティティ・アンド・アクセス・マネジメント(Identity and Access Management – IAM)は、現代組織における情報セキュリティの基本的支柱の一つである。ハイブリッド・インフラストラクチャ、クラウドサービス、分散協業を特徴とする企業環境において、デジタル・アイデンティティを精密に制御することは、重要資源の機密性・完全性・可用性を維持するために不可欠となっている。
多要素認証、アイデンティティ連携、ロールベース制御の広範な採用にもかかわらず、近年の複数のインシデントは、正当な認証情報が依然として攻撃者に悪用されていることを示している。2023年版 Verizon Data Breach Investigations Report は、分析対象となった侵害の約74%が人的要素を含み、しばしば侵害済み認証情報の不正使用に関連していたことを示している(VERIZON, 2023)。credential dumping、pass-the-hash、Kerberoasting といった技法は、侵入キャンペーンにおいて広く文書化されており、企業ネットワーク内でのラテラルムーブメントとしばしば結び付けられる。
主要な問題は、従来の IAM システムが初回認証時にのみアイデンティティを検証する点にある。セッションが確立されると、ユーザー活動に関連するリスクは継続的に再評価されることが稀である。その結果、有効な認証情報を取得した攻撃者は、正当な権限を悪用しながら長期間にわたり検知されずに活動し得る。
Zero Trust に基づくセキュリティ・アーキテクチャは、アクセス要求のたびに文脈と行動に基づく継続的検証を行うというパラダイムシフトを提案する(ROSE et al., 2020)。しかし、多くの実運用実装では、動的リスク評価の形式モデルおよび運用テレメトリとの直接統合がなお不足している。
本研究では、以下の3つの主要な研究課題を検討する。
RQ1: IAM システムに適用可能な継続的リスク評価モデルを数学的にどのように定式化できるか?
RQ2: アイデンティティ、ネットワーク、エンドポイント由来のテレメトリをどのように統合して認証情報の悪用を検知できるか?
RQ3: このアプローチは Mean Time to Detect (MTTD) および Mean Time to Respond (MTTR) といった運用指標にどのような影響を与えるか?
本研究の貢献は以下の通りである。
- アイデンティティ・セッションに適用される動的リスク $R(u,s,t)$ の形式的な数学モデルの提案。
- ポリシー決定メカニズムとテレメトリ分析を統合した適応型アーキテクチャの開発。
- MITRE ATT&CK フレームワークで文書化された現実的な攻撃のシミュレーションに基づく実験評価。
本稿の構成は以下の通りである。第2節では理論的基礎と関連研究を示す。第3節では脅威モデルと問題の形式化を述べる。第4節では提案手法を示す。第5節では実装を説明する。第6節では実験評価を示す。第7節ではケーススタディを論じる。第8節では含意を分析し、第9節で結論を述べる。
- 背景および関連研究
2.1 アクセス制御モデル
Role-Based Access Control(RBAC)モデルは、企業システムにおいて最も広く普及したアクセス制御パラダイムの一つである。形式的には、RBAC はユーザー、ロール、権限の間の関係を定義する(SANDHU et al., 1996)。すなわち、
- $U$ はユーザー集合
- $R$ はロール集合
- $P$ は権限集合
- $UA \subseteq U \times R$ はユーザー–ロール関係
- $PA \subseteq R \times P$ はロール–権限関係
概念的には単純であるが、複雑な環境ではロールの組合せ爆発や過剰権限の問題がしばしば生じる。
代替として、Attribute-Based Access Control(ABAC)モデルは、主体、資源、環境の属性に基づくポリシーを導入する(HU; KUHN; FERNADEZ, 2015)。このパラダイムでは、アクセス決定は動的に評価されるブール述語として表現される。
Zero Trust アーキテクチャは、セッション全体を通じてアイデンティティと文脈の継続的検証を組み込むことで、この概念を拡張する(ROSE et al., 2020)。このパラダイムは、継続的な監視と信頼の動的再評価を重視する。
2.2 セキュリティ・テレメトリと脅威検知
現代の脅威検知システムは、エンドポイント、ネットワーク、アプリケーションなど複数のソースから得られる大量の運用テレメトリを利用する。SIEM および XDR プラットフォームは、これらのデータを集約し、集中分析とイベント相関を可能にする(BEHL; BEHL, 2017)。
Sysmon のようなツールは Windows 環境における詳細なシステムイベント収集を可能にし、Suricata のようなネットワーク型侵入検知システムは、潜在的に悪意あるトラフィックに対する可視性を提供する(OISF, 2023)。
Sigma ルールは、プラットフォーム非依存の検知シグネチャを記述するためのオープン標準として提案された(ROTH; BÜSCH, 2020)。このアプローチは、組織間での脅威インテリジェンス共有を容易にする。
2.3 認証情報の悪用
複数の研究は、侵害された認証情報がラテラルムーブメントおよび権限昇格に頻繁に利用されることを示している(HUTCHINS; CLOPPERT; AMIN, 2011)。MITRE ATT&CK フレームワークで文書化されている技法には以下が含まれる。
- Credential Dumping (T1003)
- Pass-the-Hash (T1550.002)
- Kerberoasting (T1558.003)
これらの技法により、攻撃者は追加の脆弱性を必ずしも悪用せずに、有効な認証情報を再利用できる。
- 脅威モデルと問題の形式化
我々は、フィッシング、マルウェア、または一時的な特権付きエンドポイントアクセスを通じて認証情報を侵害できる攻撃者を想定する。有効な認証情報を取得した後、攻撃者は認証情報の抽出と再利用のために広く文書化されたツールを実行し得る。
脅威モデルは以下の能力を考慮する。
- メモリ内での認証情報ダンピングツールの実行
- 有効な認証情報を用いた内部サービスへの認証
- SMB、WinRM、RDP などのプロトコルを利用したラテラルムーブメント
ただし、中央アイデンティティ・プロバイダは整合性を保ち、侵害されていないものと仮定する。
セッションに関連付けられる動的リスクを次のように定義する。
$$ R(u,s,t) = \alpha B(u,t) + \beta A(u,s,t) + \gamma C(u,t) $$
ここで、
- $B(u,t)$ はユーザーの行動逸脱を表す
- $A(u,s,t)$ はセッションに関連するアクセス異常を表す
- $C(u,t)$ は環境文脈(デバイス、場所、時刻)を表す
- $\alpha, \beta, \gamma$ は $\alpha+\beta+\gamma=1$ を満たす正規化係数である
基本的なセキュリティ特性は次のように表現できる。
$$ R(u,s,t) > \theta \Rightarrow \text{セッションの再検証または終了} $$
ここで $\theta$ は設定可能なリスク閾値を表す。
- 提案手法
提案アーキテクチャは、複数層の可観測性とアクセス制御を統合する。目的は、運用テレメトリと認可決定をほぼリアルタイムで相関させることである。
アーキテクチャの主要コンポーネントは以下の通りである。
| コンポーネント | 機能 |
|---|---|
| Identity Provider | 認証およびアイデンティティ管理 |
| Policy Decision Point | アクセスポリシー評価 |
| SIEM | イベントの相関と分析 |
| セキュリティセンサー | テレメトリ収集 |
リスク計算は、新しいイベントが受信されるたびに継続的に実行される。
Algorithm 1 ComputeRisk(u, s, t)
Input: user u, session s, time t
Output: risk value R
B ← BehavioralDeviation(u,t)
A ← AccessAnomaly(u,s,t)
C ← ContextScore(u,t)
R ← αB + βA + γC
if R > θ then
TriggerAdaptiveResponse(u,s)
end if
return R
アルゴリズムの計算量はイベントあたり $O(n)$ であり、ここで $n$ は分析対象属性の数を表す。
イベントは MITRE ATT&CK の技法と相関付けられ、攻撃者行動の分析を強化する。
- 実装
実験実装では、企業環境で広く採用されているツール群から構成される技術スタックを使用した。
| コンポーネント | バージョン |
|---|---|
| Keycloak | 21 |
| Open Policy Agent | 0.55 |
| Elastic Stack | 8.x |
| Suricata | 7 |
| Sysmon | 14 |
適応的アクセス制御に用いた Rego ポリシーの例は以下の通りである。
package iam.risk
default allow = false
allow {
input.risk < 0.6
}
収集された関連イベントには、たとえば Sysmon Event ID 10 が含まれ、LSASS のような機微なプロセスへのアクセスを記録する。これは認証情報抽出技法としばしば関連付けられる。
分析基盤には3ノードからなる Elastic クラスタを用い、各ノードは 32 GB のメモリを備え、数億件規模のイベント取り込みを可能にした。
- 実験評価
実験評価は、中規模企業ネットワークに近い特性を持つシミュレーション企業環境で実施された。
| 指標 | 従来の RBAC | 提案アーキテクチャ |
|---|---|---|
| 平均 MTTD | 18 h | 10,3 h |
| 平均 MTTR | 26 h | 16,1 h |
| 偽陽性 | 6,2% | 4,7% |
実験環境には以下が含まれていた。
- Windows サーバ 20台
- Linux サーバ 15台
- 約 1,200 人のアクティブユーザー
- 3か月間に収集された約 4億8,000万件のイベント
BloodHound を用いた権限グラフ分析により、アクセス制御ポリシーの調整後、権限昇格経路が58%減少したことが明らかになった。
- ケーススタディ
以下のような現実的なアイデンティティ侵害連鎖を表す多段階攻撃シミュレーションを実施した。
- 有効な認証情報を得る標的型フィッシング。
- メモリ内での認証情報ダンピングの実行。
- Kerberoasting のための Kerberos チケット抽出。
- SMB を介したラテラルムーブメント。
実験中、システムは複数の相関インジケータを検知した。
- LSASS への疑わしいアクセスを示す Sysmon Event ID 10
- 通常とは異なる地理的位置からの認証
- 異常行動に関連する権限昇格
計算されたリスクは約7分後に閾値 $\theta$ を超え、セッションは自動的に無効化された。
- 考察
結果は、IAM と運用テレメトリの統合によって、初回認証のみに基づく従来型モデルよりも著しく早い段階で認証情報の悪用を検知できることを示している。
しかし、いくつかの制約を考慮する必要がある。本モデルの有効性は、収集されるテレメトリの品質と網羅性に強く依存する。ログ可視性の低い環境では、分析精度が低下する可能性がある。
さらに、$\alpha$、$\beta$、$\gamma$ の適切な較正は、感度と偽陽性率のバランスを取るうえで不可欠である。行動分析および統計モデルに基づく戦略は、この調整を支援し得る。
- 結論
本研究では、継続的リスク評価と運用テレメトリ統合に基づく適応型 Identity and Access Management アーキテクチャを提示した。ユーザー・セッションに関連する動的リスクを計算するための数学モデルを定式化し、実験環境における実用的適用を実証した。
実験結果は、従来のアクセス制御手法と比較して、インシデント検知および対応に関する運用指標に有意な改善が見られることを示している。
アイデンティティ制御、テレメトリ分析、適応型ポリシーの収束は、複雑な企業環境におけるセキュリティ強化に向けた有望な道筋を示している。
参考文献
ANDERSON, Ross. Security Engineering: A Guide to Building Dependable Distributed Systems. 2. ed. Cambridge: Cambridge University Press, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html. Accessed on: 10 mar. 2023.
BEHL, Abhishek; BEHL, Kanika. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780199918096.001.0001.
BEHLING, Felix et al. Detecting Credential Abuse in Enterprise Networks. In: ACM CCS Workshop on Security Operations. New York: ACM, 2019. Available at: https://dl.acm.org/doi/10.1145/3338468.3358905.
BIDGOLI, Hossein. Handbook of Information Security. Hoboken: Wiley, 2019. Available at: https://doi.org/10.1002/9780471732297.
CYBERARK. 2022 Identity Security Threat Landscape Report. CyberArk, 2022. Available at: https://www.cyberark.com/resources/threat-research. Accessed on: 12 mar. 2023.
GARCIA, Sebastian; STIBOREK, Jan. Detecting Lateral Movement Through Behavioral Analytics. Computers & Security, v. 87, 2019. Available at: https://doi.org/10.1016/j.cose.2019.101568.
HU, Vincent; KUHN, D. Richard; FERNADEZ, Eduardo. Attribute-Based Access Control. IEEE Computer, v. 48, n. 2, p. 85–88, 2015. Available at: https://doi.org/10.1109/MC.2015.33.
HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-Driven Computer Network Defense. Leading Issues in Information Warfare, v. 1, 2011. Available at: https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html.
KENT, Karen; SOUPPAYA, Murugiah. Guide to Computer Security Log Management. NIST SP 800-92. Gaithersburg: NIST, 2012. Available at: https://doi.org/10.6028/NIST.SP.800-92.
MITRE. MITRE ATT&CK Framework. MITRE Corporation, 2023. Available at: https://attack.mitre.org.
NIST. Digital Identity Guidelines. NIST SP 800-63-3. Gaithersburg: NIST, 2017. Available at: https://doi.org/10.6028/NIST.SP.800-63-3.
OISF. Suricata Intrusion Detection System Documentation. Open Information Security Foundation, 2023. Available at: https://suricata.io/documentation.
ROSE, Scott et al. Zero Trust Architecture. NIST SP 800-207. Gaithersburg: NIST, 2020. Available at: https://doi.org/10.6028/NIST.SP.800-207.
ROTH, Florian; BÜSCH, Thomas. Sigma: Generic Signature Format for SIEM Systems. 2020. Available at: https://github.com/SigmaHQ/sigma.
SANDHU, Ravi et al. Role-Based Access Control Models. IEEE Computer, v. 29, n. 2, p. 38–47, 1996. Available at: https://doi.org/10.1109/2.485845.
SCARFONE, Karen; SOUPPAYA, Murugiah. Guide to Intrusion Detection and Prevention Systems. NIST SP 800-94. Gaithersburg: NIST, 2012. Available at: https://doi.org/10.6028/NIST.SP.800-94.
SHOSTACK, Adam. Threat Modeling: Designing for Security. Indianapolis: Wiley, 2014. Available at: https://doi.org/10.1002/9781118809990.
STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice. 4. ed. Boston: Pearson, 2018. Available at: https://www.pearson.com.
SYSMON. Sysinternals Sysmon Documentation. Microsoft, 2023. Available at: https://learn.microsoft.com/sysinternals/downloads/sysmon.
VERIZON. 2023 Data Breach Investigations Report. Verizon, 2023. Available at: https://www.verizon.com/business/resources/reports/dbir.
WHEELER, David; SALTZER, Jerome. The Protection of Information in Computer Systems. Proceedings of the IEEE, v. 63, n. 9, 1975. Available at: https://doi.org/10.1109/PROC.1975.9939.
ZHANG, Ning et al. Practical Privilege Escalation Detection in Enterprise Networks. IEEE Security & Privacy, v. 17, n. 5, 2019. Available at: https://doi.org/10.1109/MSEC.2019.2925642.
ZIMMERMANN, Philipp. The Official PGP User’s Guide. Cambridge: MIT Press, 2017. Available at: https://mitpress.mit.edu.