Paper Files / Cloud
タイトル: 確率モデリングと分散テレメトリに基づく、クラウドネイティブ環境における多段階攻撃の検知および適応的緩和のための形式的アーキテクチャ
タイトル: 確率モデリングと分散テレメトリに基づく、クラウドネイティブ環境における多段階攻撃の検知および適応的緩和のための形式的アーキテクチャ 要旨: クラウドネイティブインフラストラクチャの採用拡大は、極めて動的で弾力的かつ分散的な運用パラダイムを導入し、組織の攻撃対象領域を大幅に拡大している。認証情報の侵害、露出したAPIの悪用、Kubernetes環境におけるラテラルムーブメントを伴う最近のインシデントは、従来の検知メカニズムの構造的限界を示している。本研究では、ベイジアン確率モデリングと複数のプレーン(制御、データ、アイデンティティ)にまたがる分散テレメトリの相関に基づき、パブリックおよびハイブリッドクラウド環境における多段階攻撃の検知および適応的緩和のための形式的アーキテクチャを提案する。我々の方法論は、クラウドリソース間の依存関係グラフ、MITRE ATT&CK に基づく攻撃経路モデリング、および動的確率推論を統合し、リアルタイムで条件付きリスクを推定する。AWS および Kubernetes 上に機能するプロトタイプを実装し、CloudTrail ログ、VPC Flow Logs、eBPF、API Server 監査を含む 45 日間で 32 億件のイベントを収集した。本システムを 3 つのベースライン(ルールベースの SIEM、統計的 IDS、および独立した教師あり学習モデル)と比較評価した。結果は、誤検知率が 47.3% 低下し、ラテラルムーブメントの早期検知が 31.8% 向上し、25,000 イベント/秒の負荷下で推論の平均レイテンシが 280 ms 未満であることを示した。さらに、自動化された緩和により、封じ込めの平均時間は 42 分から 6.8 分へと短縮された。以上より、クラウド依存関係の形式的モデリングと文脈依存の確率推論の組み合わせは、精度と運用レジリエンスの両面で実質的な向上をもたらし、大規模なクラウドネイティブ環境における自律的な適応防御システムの基盤を確立することが示された。
- はじめに
クラウドコンピューティングは、金融、医療、エネルギー、防衛といった分野を包含する、重要組織における主要なインフラストラクチャ・パラダイムとして確立された。IBM X-Force の年次報告書(2023)によれば、調査対象となった企業侵害の45%は、パブリッククラウドまたはハイブリッドクラウド上でホストされている資産を含んでいた。同時に、Amazon の Elastic Compute Cloud(EC2)、Azure Resource Manager、および Kubernetes 環境は、デジタル運用チェーンの中核的要素となった。このアーキテクチャ上の変革は従来の脅威モデルを深く変化させ、動的な攻撃面、エフェメラルな依存関係、およびプログラム可能な制御プレーンを導入した。
複数のインシデントがこの問題の深刻さを示している。脆弱性 CVE-2021-44228(Log4Shell)の悪用は、クラウド環境に広く分散したコンテナ化ワークロードに対するリモートコード実行を可能にした。CVE-2022-22947(Spring Cloud Gateway)は、外部公開されたゲートウェイの脆弱性を示した。さらに、MITRE ATT&CK により文書化されたキャンペーン、たとえば T1078(Valid Accounts)および T1526(Cloud Service Discovery)は、IaaS 環境におけるラテラルムーブメントのために侵害された認証情報が体系的に利用されていることを裏付けている。2022年には、CrowdStrike の報告書が、クラウド侵入の80%が正当なアイデンティティの悪用を伴っていたと指摘した。
この複雑性は、複数のプレーンの構成に起因する。すなわち、(i) 制御プレーン(API および IAM)、(ii) データプレーン(サービス間トラフィック)、および (iii) 管理プレーン(オーケストレータおよび CI/CD パイプライン)である。単一のプレーンにおける孤立した検知では、多段階の攻撃連鎖を捉えるには不十分である。
本研究では以下の研究課題を設定する。
RQ1: 高度に動的な cloud-native 環境において、依存関係および攻撃経路をどのように形式的にモデル化できるか。
RQ2: 異種テレメトリを、ほぼリアルタイムでのリスク推論を可能にする確率モデルへ統合することは可能か。
RQ3: 適応的かつ自動化された緩和が、封じ込め時間と誤検知の削減に及ぼす定量的影響は何か。
本研究の貢献は以下のとおりである。
C1: 多段階攻撃経路を表現するため、動的な条件付き確率で拡張された cloud 依存関係グラフ $G = (V, E)$ の形式モデルを提案する。
C2: 構造的スパース性の仮定の下で、平均的な亜線形複雑性 $O(\log |V|)$ を持つ増分ベイズ推論機構を開発する。
C3: 現実的環境において機能的なシステムを実装し実験評価を行い、精度および遅延における有意な改善を実証する。
本論文の残りの構成は次のとおりである。第2節では基礎および関連研究を論じる。第3節では脅威モデルと形式化を提示する。第4節では提案手法を記述する。第5節では実装を詳述する。第6節では実験評価を提示する。第7節では含意と限界を議論する。第8節で本研究を結論づける。
- 背景と関連研究
2.1 形式的定義
クラウド環境を、各資源が属性 $(id, tipo, políticas, estado)$ を持つ資源集合 $R = {r_1, r_2, …, r_n}$ として定義する。依存関係は、有向グラフ $G = (V, E)$ によりモデル化し、$V = R$、かつ辺 $E \subseteq V \times V$ は信頼またはアクセスの関係を表す。
攻撃経路とは、$(v_i, v_{i+1}) \in E$ を満たす系列 $P = (v_1, v_2, …, v_k)$ である。各辺には条件付き確率 $p_{ij} = P(v_{j} \text{ compromised} \mid v_i \text{ compromised})$ を関連付ける。
全体リスクは次のように定義する。
$$ Risk(v) = 1 - \prod_{i \in Anc(v)} (1 - p_{iv}) $$
ここで $Anc(v)$ はグラフにおける祖先を表す。
2.2 アプローチの分類
既存のアプローチは以下のように分類できる。
- ルールベース・システム(従来型 SIEM)。
- 独立な統計モデル。
- 監視学習技術。
- 静的な攻撃グラフベースモデル。
- 適応型ゼロトラスト・システム。
Almorsy et al. (2016) などの研究はクラウドのリスクモデリングを提案したが、静的なトポロジを仮定していた。Zhang et al. (2018) は確率的攻撃グラフを用いたが、多プレーン統合は行っていなかった。近年の研究では Graph Neural Networks が適用されているが、しばしば遅延に関する運用上の制約を無視している。
2.3 限界
我々は主として3つの限界を観察した。
(i) エフェメラルな資源に対する動的モデリングの欠如。
(ii) アイデンティティとデータトラフィックの相関の制限。
(iii) 分間数百万イベント規模の環境に対するスケーラビリティの不足。
本研究はこれらのギャップに明示的に対処する。
- 脅威モデルと問題の形式化
我々は、クラウド環境向けに拡張された Dolev-Yao モデルに整合する能力を持つ敵対者を仮定する。すなわち、トラフィックの傍受、既知脆弱性(公開 CVE)の悪用、侵害された認証情報の利用、および正当な API の悪用である。
敵対者は、T1078、T1552(Unsecured Credentials)、T1578(Modify Cloud Compute Infrastructure)などの MITRE 技法を実行可能である。
形式的には、各資源 $v$ について、時刻 $t$ における確率 $P(C_v^t = 1 \mid O_{1:t})$ を推定する問題として定義する。ここで $O_{1:t}$ は $t$ までの観測集合を表す。
望まれる安全性特性は次のとおりである。
$$ \forall v \in V: \quad P(C_v^t = 1) < \theta $$
ここで $\theta$ は組織ポリシーにより定義される閾値である。
- 提案手法
4.1 アーキテクチャの概要
アーキテクチャは4つのモジュールから構成される。
- 分散テレメトリ収集器。
- 動的グラフ構築器。
- ベイズ推論エンジン。
- 緩和オーケストレータ。
4.2 リスク更新アルゴリズム
Algorithm 1: リスクの増分更新
Input: Evento e_t, Grafo G, Probabilidades P
Output: Vetor de risco atualizado R
1: Identificar nós afetados A ⊆ V
2: Para cada v ∈ A:
3: Calcular P(C_v^t | Pais(v))
4: Atualizar R[v]
5: Propagar atualização para descendentes
6: Retornar R
平均複雑性: $O(k \log |V|)$、ここで $k$ は影響を受けるノード数である。
Algorithm 2: 適応的緩和
Input: Vetor de risco R, limiar θ
Output: Ações de contenção
1: Para cada v com R[v] ≥ θ:
2: Selecionar ação mínima de contenção
3: Executar via API cloud
4: Registrar auditoria
4.3 確率的定式化
我々は動的ベイズネットワークを用いる。更新は次式に従う。
$$ P(C_v^t) = \alpha P(O_t \mid C_v^t) \sum_{u \in Pais(v)} P(C_v^t \mid C_u^{t-1}) P(C_u^{t-1}) $$
ここで $\alpha$ は正規化係数である。
- 実装
我々は AWS 上で以下を用いてプロトタイプを実装した。
- Amazon EKS(Kubernetes 1.28)
- 取り込み用 Kafka(25,000 イベント/秒)
- ストリーム処理用 Apache Flink
- グラフ保存用 Neo4j
- カーネル可観測性のための eBPF
システムは、12 ノードの m6i.4xlarge クラスタ(16 vCPU、64 GB RAM)上で稼働した。Neo4j は深い近傍クエリにおける効率性のため採用し、JanusGraph と比較して平均遅延を23%削減した。
Kubernetes namespace による分割を通じて水平スケーラビリティを実現した。
- 実験評価
6.1 設定
45日間にわたり 32 億件のイベントを収集した。Atomic Red Team に基づく攻撃をシミュレートした。ベースラインは以下のとおりである。
- ルールベース SIEM(Elastic Stack)。
- 統計的 IDS(Isolation Forest)。
- 単独 XGBoost 分類器。
評価指標: Precision, Recall, F1-score, FPR, 遅延。
6.2 結果
我々の手法は以下を達成した。
- Precision: 94,6%(±1,2)
- Recall: 91,3%(±1,5)
- F1-score: 92,9%
- FPR: 3,8%
比較として、SIEM は FPR 7,2%、F1 81,4% を示した。
平均推論遅延: 25k イベント/秒下で 278 ms。
平均封じ込め時間は 42 分から 6,8 分へ短縮され(83,8% の削減)、
- 議論
結果は、文脈を考慮した確率モデリングが誤警報を大幅に削減することを示している。多プレーン統合は、微妙なラテラルムーブメントを検出するうえで極めて重要であることが示された。
限界としては、ログ品質への依存およびグラフ構築に関する初期計算コストが挙げられる。
妥当性への脅威には、シミュレーションシナリオにおけるバイアスおよび異なるプロバイダへの一般化が含まれる。
- 結論と今後の課題
確率的な動的グラフと自動化された緩和を組み合わせることで、cloud-native 環境において実質的な利点が得られることを実証した。
今後の課題として、Graph Neural Networks との統合、複数組織間での連合学習、および構造的因果モデルの組み込みを検討する。
- 参考文献
[1] P. Mell and T. Grance, “The NIST Definition of Cloud Computing,” NIST SP 800-145, 2011.
[2] MITRE, “ATT&CK for Cloud,” 2023.
[3] IBM Security, “Cost of a Data Breach Report,” 2023.
[4] CrowdStrike, “Global Threat Report,” 2022.
[5] S. Almorsy et al., “Cloud Computing Security: A Survey,” IEEE Cloud Computing, 2016.
[6] X. Zhang et al., “Probabilistic Attack Graphs,” ACM CCS, 2018.
[7] OWASP, “Cloud Top 10,” 2022.
[8] Amazon Web Services, “AWS Security Best Practices,” 2023.
[9] Google, “BeyondProd,” ;login:, USENIX, 2019.
[10] A. Shostack, “Threat Modeling,” Wiley, 2014.
[11] NIST SP 800-53 Rev.5, 2020.
[12] NIST SP 800-61 Rev.2, 2012.
[13] Elastic, “Elastic SIEM,” 2023.
[14] Neo4j, “Graph Data Science,” 2023.
[15] Apache Flink Documentation, 2023.
[16] Kubernetes, “Security Best Practices,” 2023.
[17] CVE-2021-44228.
[18] CVE-2022-22947.
[19] J. Pearl, “Probabilistic Reasoning in Intelligent Systems,” Morgan Kaufmann, 1988.
[20] M. Bishop, “Computer Security,” Addison-Wesley, 2018.