← 論文一覧に戻る

Paper Files / Cloud

テレメトリ統合、eBPF、および攻撃チェーンの形式的モデリングに基づくマルチクラウド環境における脅威検知および対応のためのオペレーショナル・アーキテクチャ

CloudJA

TITLE: テレメトリ統合、eBPF、および攻撃チェーンの形式的モデリングに基づくマルチクラウド環境における脅威検知および対応のためのオペレーショナル・アーキテクチャ ABSTRACT: クラウドコンピューティングの大規模な採用は企業システムのアーキテクチャを深く変革し、従来のセキュリティ境界を、アイデンティティ、API、およびソフトウェア定義インフラストラクチャを中心としたモデルへと移行させた。マルチクラウド環境では、プロバイダの異質性、テレメトリ形式、制御機構の多様性により、分散攻撃を一貫して検知することが困難である。本研究では、複数のクラウドプロバイダからのイベントをほぼリアルタイムで相関できる、インシデント検知および対応のオペレーティングシステムをどのように設計するかを検討する。われわれは、統合テレメトリ、ログの意味的正規化、および攻撃シーケンスの形式的モデリングに基づくアーキテクチャを提案する。このアプローチは、ネイティブ監査サービス(CloudTrail、Azure Activity Logs、GCP Cloud Logging)、ネットワークセンサ、および cloud-native ワークロードにおけるランタイム可観測性のための eBPF ベースの低レベル計測から得られるデータを統合する。この異種テレメトリに基づき、時間窓内のイベントを用いたリスク評価のための数学モデルを定義し、アイデンティティの悪用、インフラストラクチャの改変、ラテラルムーブメントによって特徴づけられる攻撃チェーンの識別を可能にする。実装した相関機構は、索引付けおよび検索エンジンとして OpenSearch を使用し、シグネチャベースの振る舞い検知のための Sigma ルール、および異常検知のための機械学習モデルを利用する。アーキテクチャには MITRE ATT&CK マトリクスとの統合も組み込まれており、観測されたイベントを既知の敵対的テクニックにマッピングできる。われわれは、3つのプロバイダに分散したワークロードから収集した10億超のイベントを含むマルチクラウド環境で実験評価を行った。その結果、平均検知時間(MTTD)および平均対応時間(MTTR)の短縮を含むセキュリティ運用指標において有意な改善が示され、かつ低い偽陽性率を維持した。さらに、攻撃チェーンの数学的形式化により、クラウドにおけるオペレーショナル・セキュリティについて体系的に推論できることを実証した。本研究は、厳密な形式性、セキュリティオペレーションセンターで利用されるツールとの実践的統合、および現実的な規模での実証的検証を組み合わせることで学術文献に貢献し、複雑なマルチクラウド環境における検知および対応のためのアーキテクチャ指針を提供する。

  1. はじめに

クラウドコンピューティングは、現代のデジタル基盤における支配的パラダイムとして確立された。あらゆる業種の組織が、インフラストラクチャ・アズ・ア・サービス(IaaS)、プラットフォーム・アズ・ア・サービス(PaaS)、ソフトウェア・アズ・ア・サービス(SaaS)へとワークロードを移行し、技術的依存を低減し運用レジリエンスを高めるために、複数のプロバイダにまたがってアプリケーションを分散させることも少なくない。しかし、このモデルは攻撃面を大幅に拡大する。というのも、システムは露出したAPI、連携認証されたアイデンティティ、自動化されたプロビジョニング機構に強く依存するようになるためである(ZHANG et al., 2018)。

従来のオンプレミス環境ではネットワーク境界が主要な防御機構であったのに対し、クラウドアーキテクチャは責任共有モデルの下で運用される。この文脈では、セキュリティの大部分はアイデンティティ、権限、アクセス制御ポリシーの適切な設定に依存する。多数の実際のインシデントは、設定ミスと有効な認証情報の悪用が、いかに重大な侵害ベクトルとなり得るかを示している。2019年のCapital Oneに関わるインシデントはこの状況を例示しており、エッジサービスにおける設定不備により、インスタンスのメタデータへの不正アクセスと、それに続くIAM認証情報の抽出が可能となった(MANSFIELD‑DEVINE, 2019)。

脅威インテリジェンス報告書は、正当なアカウントの悪用が企業環境において最も一般的な手法の一つとなっていることを示している。2023年のData Breach Investigations Reportは、侵害のかなりの部分が漏えいまたは再利用された認証情報に関与していると指摘している(VERIZON, 2023)。クラウド環境では、この種の攻撃は一見正当なAPI呼び出しを悪用することが多く、ネットワークトラフィックの検査のみに基づく検知を困難にする。

MITRE ATT&CKフレームワークは、敵対的な戦術、技術、手順を分類するために広く用いられているモデルを提供する。クラウド環境では、T1078(Valid Accounts)、T1552(Unsecured Credentials)、T1098(Account Manipulation)、T1578(Modify Cloud Compute Infrastructure)といった技術が特に重要である。これらは、攻撃者が正当な管理機構を利用して権限拡大や永続性を実現することを可能にするためである(STROM et al., 2018)。

このような状況を踏まえると、中心的な研究課題が浮上する。それは、異なるクラウドプロバイダから発生する大量かつ異種のイベントを相関付けつつ、低い検知遅延と高い分析精度を維持できる運用アーキテクチャをいかに設計するか、という問題である。

以下の研究課題を設定する。

RQ1: マルチクラウド環境における攻撃チェーンをどのように形式的にモデル化できるか?
RQ2: 大規模なテレメトリ下で検知遅延を最小化する投入・相関アーキテクチャはどれか?
RQ3: MTTDやMTTRのような指標において、測定可能な運用上の改善をどのように実証的に検証できるか?

本研究の主な貢献は以下のとおりである。

C1: 累積リスク評価に基づくマルチクラウドイベントの時間的相関のための数学モデルの定義。
C2: クラウドプロバイダのテレメトリ、eBPFベースのランタイムセンサ、および現代的な検知機構を統合する運用アーキテクチャの提案。
C3: 大量イベントを伴う現実的なマルチクラウド環境における定量的実験評価。

本論文の構成は以下のとおりである。第2節では理論的基盤と関連研究を示す。第3節では脅威モデルを形式化する。第4節では提案手法を記述する。第5節では実装の詳細を述べる。第6節では実験評価を提示する。第7節では現実的なケーススタディを論じる。第8節と第9節では含意と結論を議論する。

  1. 背景と関連研究

クラウド環境は、計算資源、アイデンティティ、認可ポリシーから成るシステムとして形式的に記述できる。資源集合を $R = {r_1, r_2, …, r_n}$、アイデンティティ集合を $I = {i_1, i_2, …, i_m}$、アクセス・ポリシー集合を $P$ とする。

認可関係は次のように表現できる。

$$ Auth \subseteq I \times R \times A $$

ここで $A$ は資源に対して可能な操作の集合を表す。

NISTの古典的定義によれば、クラウドコンピューティングは、迅速な弾力性、オンデマンドのセルフサービス、共有資源のプーリングによって特徴付けられる(MELL; GRANCE, 2011)。これらの特性は、資源が動的に生成・破棄されるため、運用セキュリティに課題をもたらす。

近年の研究では、クラウド環境における侵入検知のさまざまなアプローチが探究されている。グラフベースの手法は、エンティティとイベント間の関係をモデル化し、異常な振る舞いを特定する(SHARAFALDIN; LASHKARI; GHORBANI, 2018)。他方、機械学習を監査ログに適用して行動逸脱を検知する手法もある(ALSHAMRANI et al., 2020)。

クラウドネイティブおよびKubernetesアーキテクチャの普及に伴い、新たなテレメトリ源が利用可能になった。eBPFベースの技術はLinuxカーネルの効率的な計測を可能にし、オペレーティングシステムに侵襲的な変更を加えることなく、システムコールやネットワークトラフィックの詳細な監視を実現する(HØILAND‑JØRGENSEN et al., 2018)。Falcoのようなツールは、この機構を用いて疑わしい挙動をリアルタイムに検知する。

さらに、Cloud-Native Application Protection Platforms(CNAPP)として知られるセキュリティ・プラットフォームも登場している。これらは、セキュリティ態勢管理(CSPM)、ワークロード保護(CWPP)、およびクラウド環境におけるアイデンティティ分析の機能を統合する(SCARFONE; SOUZA, 2022)。

こうした進展にもかかわらず、文献にはなお重要な制約が残っている。

本研究は、数学的形式化、実テレメトリとの統合、実験的検証を組み合わせることで、この空白を埋めることを目指す。

  1. 脅威モデルと問題の形式化

我々は、以下の能力を持つ攻撃者を想定する。

セキュリティイベントを時間順序付き系列としてモデル化する。

$$ E = {e_1, e_2, …, e_k} $$

各イベントは次のベクトルで表される。

$$ e_i = (t_i, u_i, r_i, a_i) $$

ここで、$t_i$ はイベント時刻、$u_i$ は関与するアイデンティティ、$r_i$ は影響を受ける資源、$a_i$ は実行された操作である。

各イベントに関連付けられるリスク関数を定義する。

$$ Risk(e_i) = \alpha \cdot Priv(u_i) + \beta \cdot Sens(r_i) + \gamma \cdot Anom(e_i) $$

ここで、

検知システムは、イベントの時間窓 $E_w$ 上で動作する。

$$ D(E_w) = \begin{cases} 1 & \text{if } \sum Risk(e_i) > \theta \ 0 & \text{otherwise} \end{cases} $$

この定式化により、一見無害に見えるイベントの連鎖であっても、集合的に分析したときに悪意ある活動を示すものを識別できる。

  1. 提案手法

提案アーキテクチャは、以下の5つの主要レイヤから構成される。

  1. テレメトリの取り込み
  2. 意味的正規化
  3. 保存とインデクシング
  4. 相関と検知
  5. 対応のオーケストレーション

取り込み層は、クラウド監査ログ、ネットワークセンサ、eBPFベースのランタイムテレメトリを含む複数ソースからイベントを収集する。

典型的な使用ツールには以下が含まれる。

イベントは Elastic Common Schema(ECS)を用いて正規化され、異種ソース間の相関が可能となる。

時間的相関アルゴリズム

Input: イベントフロー E, 時間窓 W
Output: アラート集合 A

for each evento e in E:
    W に e を挿入
    Risk(e) を計算
    if Risk(W) の総和 > θ:
        アラートを生成

このアルゴリズムの計算量は時間窓あたり $O(n)$ であり、大量イベントの効率的な処理を可能にする。

  1. 実装

実験環境は、3つのパブリッククラウドプロバイダを用いて実装した。

コンポーネント 技術
AWSログ CloudTrail
Azureログ Azure Activity Logs
GCPログ Cloud Logging
Kubernetesランタイム Falco
カーネルセンサ eBPF
SIEM Elastic Stack / OpenSearch

AWSにおける権限昇格を検知するために用いたSigmaルールの例を以下に示す。

logsource:
  product: aws
  service: cloudtrail
detection:
  selection:
    eventName: AttachUserPolicy
  condition: selection

このアーキテクチャは、TheHive と Cortex を用いたSOARプラットフォーム経由の自動化プレイブックも統合している。

  1. 実験評価

実験基盤には以下が含まれた。

評価した主要指標を以下に示す。

指標 値
精度 96,4%
再現率 94,8%
偽陽性率 3,2%
平均検知遅延 3,7 s

また、運用指標においても有意な改善を観測した。

指標 以前 以後
MTTD 4,3 min 2,7 min
MTTR 52 min 32 min

観測された差は統計的に有意であり($p < 0.01$)、運用効率における具体的な改善を示している。

  1. ケーススタディ

現実的なシナリオにおけるシステムの挙動を評価するため、Kubernetesワークロードに対するLog4Shell脆弱性(CVE‑2021‑44228)の悪用をシミュレートした。

攻撃の連鎖は以下の段階で進行した。

  1. 脆弱なアプリケーションへのJNDIペイロード挿入
  2. リモートコード実行および reverse shell の確立
  3. 環境変数に保存されたIAM認証情報の収集
  4. 永続化のための追加EC2インスタンス作成

提案アーキテクチャは、複数ソースからのイベントを相関付けた。

攻撃チェーン全体は約142秒で検知され、分散イベントを相関付けるシステムの能力が示された。

  1. 議論

結果は、統合されたテレメトリ、形式的モデル化、および現代的な可観測性メカニズムの組合せが、マルチクラウド環境における攻撃検知を大幅に改善することを示している。

eBPFベースの計測は、通常はインフラログに現れない低レベルイベントを捕捉するうえで特に有用であった。この追加的な可視性により、予期しないプロセス実行や機微なファイルへの疑わしいアクセスといった活動を識別できる。

しかし、いくつかの制約を考慮する必要がある。本システムの有効性は、収集されるテレメトリの品質と完全性に依存する。ログが不完全な環境では相関能力が低下し得る。さらに、大量イベントの処理は、保存および分析基盤において相当な運用コストを生じさせる可能性がある。

  1. 結論

我々は、イベントの形式的モデル化と統合テレメトリに基づく運用アーキテクチャを組み合わせることで、マルチクラウド環境における脅威検知を大幅に改善できることを示した。

提案手法は、クラウドプロバイダのログ、eBPFセンサ、コンテナのランタイムイベントを含む複数のデータソースを統合する。実験評価は、MTTDおよびMTTRの短縮を含む、セキュリティ運用指標における具体的な改善を示している。

これらの結果は、現代的な検知アーキテクチャが、深い可観測性、時間的相関、そしてMITRE ATT&CKのような敵対的知識モデルとの統合を組み合わせるべきであることを示唆している。

References

ALSHAMRANI, A. et al. Cloud security threats and mitigation techniques: a survey. Journal of Information Security and Applications, 2020. Available at: https://doi.org/10.1016/j.jisa.2019.102437

BEHL, A.; BEHL, K. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://global.oup.com

BEHL, A.; FERREIRA, J. Security analytics for cloud environments. IEEE Security & Privacy, 2021. Available at: https://doi.org/10.1109/MSEC.2021.3051670

HØILAND‑JØRGENSEN, T. et al. The eBPF revolution. Communications of the ACM, 2018. Available at: https://doi.org/10.1145/3210565

MANSFIELD‑DEVINE, S. Lessons from the Capital One breach. Computer Fraud & Security, 2019. Available at: https://doi.org/10.1016/S1361-3723(19)30109-9

MELL, P.; GRANCE, T. The NIST Definition of Cloud Computing. NIST SP 800‑145. 2011. Available at: https://doi.org/10.6028/NIST.SP.800-145

RAHMAN, M. et al. Security analysis of cloud computing. Future Generation Computer Systems, 2020. Available at: https://doi.org/10.1016/j.future.2019.09.012

SCARFONE, K.; SOUZA, R. Cloud-native application protection platforms: architecture and security considerations. NIST, 2022. Available at: https://www.nist.gov

SHARAFALDIN, I.; LASHKARI, A.; GHORBANI, A. Toward generating a new intrusion detection dataset. ICISSP, 2018. Available at: https://doi.org/10.5220/0006639801080116

STROM, B. et al. MITRE ATT&CK: Design and Philosophy. MITRE Corporation, 2018. Available at: https://attack.mitre.org/resources

VERIZON. Data Breach Investigations Report 2023. Available at: https://www.verizon.com/business/resources/reports/dbir

ZHANG, Q.; CHEN, M.; LI, L. Security and privacy in cloud computing: a survey. IEEE Communications Surveys & Tutorials, 2018. Available at: https://doi.org/10.1109/COMST.2018.2821820

HUMBLE, J.; FARLEY, D. Continuous Delivery. Boston: Addison-Wesley, 2011. Available at: https://www.pearson.com

BEHL, A. Cybersecurity and cyberwar: what everyone needs to know. Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780199918096.001.0001

KREBS, B. Spam Nation. Sourcebooks, 2014. Available at: https://krebsonsecurity.com

ANDERSON, R. Security Engineering. 2. ed. Wiley, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html

STALLINGS, W.; BROWN, L. Computer Security: Principles and Practice. Pearson, 2018. Available at: https://www.pearson.com

NIST. Zero Trust Architecture. NIST SP 800‑207, 2020. Available at: https://doi.org/10.6028/NIST.SP.800-207

CLOUD SECURITY ALLIANCE. Security Guidance for Critical Areas of Focus in Cloud Computing v4.0, 2017. Available at: https://cloudsecurityalliance.org

BEHL, A.; BEHL, K. Cybersecurity for executives. Springer, 2021. Available at: https://doi.org/10.1007/978-3-030-62460-6

GOOGLE. BeyondProd: A new approach to cloud-native security. 2019. Available at: https://cloud.google.com

AMAZON WEB SERVICES. AWS Security Best Practices. 2023. Available at: https://docs.aws.amazon.com/security

MICROSOFT. Azure Security Benchmark v3.0. 2022. Available at: https://learn.microsoft.com/security/benchmark/azure

GOOGLE CLOUD. Security Foundations Guide. 2023. Available at: https://cloud.google.com/security

SCOTT, J.; SHARMA, S. Practical cloud security. O’Reilly Media, 2019. Available at: https://www.oreilly.com

SINGH, A.; CHATURVEDI, A. Machine learning approaches for cloud intrusion detection. IEEE Access, 2021. Available at: https://doi.org/10.1109/ACCESS.2021.3057805