Paper Files / Cloud
タイトル: 統一テレメトリと敵対者モデリングに基づくマルチクラウド環境における脅威検出および対応のための形式的かつ運用的アーキテクチャ
タイトル: 統一テレメトリと敵対者モデリングに基づくマルチクラウド環境における脅威検出および対応のための形式的かつ運用的アーキテクチャ 要旨: マルチクラウドおよびクラウドネイティブ・アーキテクチャの普及は、組織の攻撃対象領域を深く変容させ、従来の境界防御中心のセキュリティから、アイデンティティ、API、サプライチェーン、分散制御プレーン、ソフトウェア定義インフラストラクチャのガバナンスへと焦点を移行させた。2019年のCapital One侵害におけるServer-Side Request Forgery (SSRF) の悪用とAWS Instance Metadata Serviceへの不正アクセス、ならびに脆弱性Log4Shell (CVE-2021-44228) の大規模悪用といった広く文書化されたインシデントは、過度に特権化されたアイデンティティ、断片化した可視性、およびテレメトリの異種性の組み合わせが、大規模なシステム的侵害を引き起こし得ることを示している。同時に、クラウド事業者および独立組織が公表するインテリジェンス報告は、有効な認証情報、OAuthトークン、APIキーの悪用が、現代のクラウド環境への攻撃において反復的な侵入ベクトルであることを示している。本研究では、マルチクラウド環境における脅威検出および対応のための形式的かつ運用的アーキテクチャを、相補的な三つの柱に基づいて提示する。(i) 制御プレーン、ネットワーク、ランタイムに由来するテレメトリの意味的統合、(ii) 有向かつ注釈付きの時系列グラフによる敵対者行動の形式モデリング、(iii) Sigmaによる宣言的ルール、Suricataによるネットワークシグネチャ、eBPFベースの計測(Falco)、およびElastic Stackと正規化されたインジェスト・パイプラインを用いた構造化分析を組み合わせたハイブリッドな相関機構である。我々は検出問題を、注釈付き時系列グラフ上で定義される決定関数 f: G(E,T) → {0,1} として形式化し、テレメトリの完全性および時間粒度に関する明示的仮定の下で、条件付き完全性と偽陽性抑制に関する形式的性質を導入する。アーキテクチャは、Amazon Web Services、Microsoft Azure、Google Cloud Platform を含むマルチクラウド環境において、計測済みKubernetesクラスタと、Atomic Red Teamで実行した MITRE ATT&CK for Cloud フレームワーク由来の実験シナリオを用いて実証的に評価した。制御プレーン・ログのみに基づくベースラインと比較して、アイデンティティ操作、コンテナ実行、データ流出を含むチェーンに対する平均検出時間(MTTD)の一貫した短縮と検出率の向上を確認した。我々の結果は、テレメトリの意味的統合と攻撃チェーンの形式モデリングを組み合わせることで、成熟したセキュリティ運用センター(SOC)の運用に適合可能な偽陽性率を維持しつつ、測定可能な検出性能の向上が得られることを示している。
- はじめに
National Institute of Standards and Technology(NIST)が仕様 SP 800‑145 で形式化したように、クラウドコンピューティングは、オンデマンドの自己サービス、広範なネットワークアクセス、リソースのプーリング、迅速な弾力性、計測可能なサービスという 5 つの本質的特性によって特徴づけられる(MELL; GRANCE, 2011)。これらの特性は、さまざまな規模の組織に対してスケーラビリティとコスト最適化を可能にする。しかし同時に、攻撃対象領域を拡大し、共有責任モデルに従ってプロバイダと消費者の間でセキュリティ責任を再配分する。
マルチクラウド・アーキテクチャ――すなわち、一つの組織が Amazon Web Services、Microsoft Azure、Google Cloud Platform といった複数のプロバイダを同時に利用する構成――の採用は、戦略的、規制的、技術的な理由から一般的な実践となっている。このアプローチは、単一ベンダーへの依存を低減し、専門的なサービスの選択を可能にし、データ主権要件への対応を容易にする。一方で、この戦略は、等価なサービス間の意味論的異質性、ID・アクセス管理モデルの差異、ならびに監査および可観測性メカニズムの不均衡を導入する。
複数の公開インシデントは、この状況に内在するリスクを示している。2019 年の Capital One の侵害では、SSRF 型脆弱性の悪用により AWS Instance Metadata Service(IMDSv1)への不正アクセスが可能となり、侵害されたインスタンスに関連する一時的な認証情報の取得につながった(UNITED STATES DISTRICT COURT, 2020)。その認証情報を起点として、攻撃者は機微なデータを含むストレージバケットを列挙し、アクセスすることができた。この事件は、ID ガバナンス、最小権限の原則、および API 活動に対する統合的可視性の重要性を浮き彫りにした。
広く研究されている別の事象として、Log4Shell 脆弱性(CVE‑2021‑44228)がある。これは Apache Log4j ライブラリに存在し、2021 年 12 月以降、世界規模で悪用された(NVD, 2021)。この脆弱性は、操作されたログに対する JNDI 解決を介したリモートコード実行を可能にし、オンプレミスおよび cloud-native 環境に展開された Java アプリケーションに影響を与えた。この事例は、ソフトウェア供給網の脆弱性と、極めて分散化された環境における依存関係の把握の困難さを示した。
プロバイダや独立組織によって公表された脅威インテリジェンス報告は、正当な認証情報の悪用が、現代のクラウド環境に対する攻撃における主要ベクトルの一つであることを示している(MENDIOLA et al., 2020; MICROSOFT, 2023)。MITRE ATT&CK フレームワークは、これらの技術を運用的分類体系として体系化しており、その中には T1078(Valid Accounts)、T1098(Account Manipulation)、T1530(Data from Cloud Storage Object)などが含まれる(MITRE, 2023)。
マルチクラウド環境では、テレメトリの異質性が効率的な検知に対する中核的障害となる。AWS CloudTrail、Azure Activity Logs、Google Cloud Audit Logs のような制御プレーンログは、それぞれ異なるスキーマとさまざまな粒度を持つ。さらに、ネットワーク・テレメトリやコンテナのランタイムイベントは、制御プレーンログからしばしば分離されたままであり、レイヤ間の相関を困難にしている。
この断片化は、反復的に発生する二つの運用上の問題をもたらす。第一に、ID、ネットワーク、ワークロード実行にまたがる攻撃チェーンを再構成することが難しくなる。第二に、個別のルールのみに基づく検知システムは、グローバルな文脈が欠如している場合に大量の誤検知を生みやすい。
このような状況を踏まえ、我々は以下の研究課題を検討する。
RQ1: 異種イベントの時間グラフを用いて、マルチクラウド環境における脅威検知をどのように数学的に形式化できるか?
RQ2: 制御プレーン、ネットワーク、ランタイムのテレメトリを統合することは、MITRE ATT&CK フレームワークで表現される攻撃チェーンの検知にどのような影響を与えるか?
RQ3: このアプローチは、運用上許容可能な偽陽性率を維持しつつ、平均検知時間をどの程度短縮できるか?
我々の中心仮説は、複数のシステム層から得られるテレメトリの意味論的統合と組み合わせて、注釈付き時間グラフとして攻撃チェーンを形式的にモデル化することで、運用精度を損なうことなく、検知能力の測定可能な向上が可能になる、というものである。
- 背景と関連研究
2.1 クラウド環境におけるセキュリティ
クラウドコンピューティングのセキュリティ研究は、いくつかの系譜に整理できる。文献における初期の主要な関心事の一つは、マルチテナント環境における仮想マシン間の分離であった。Zhang et al. (2012) は、同一ホスト上で共存する仮想マシン間のサイドチャネル攻撃が RSA 暗号鍵を抽出しうることを実証した。
もう一つの重要な研究潮流は、アクセス制御ポリシーの分析と検証を扱う。属性ベースのシステム(ABAC)や形式検証技術は、複雑な環境における不整合や最小権限の原則への違反を特定するために検討されてきた(HU; KUHN; XIE, 2015)。
クラウドにおける侵入検知という特定の文脈では、Modi et al. (2013) が既存手法の包括的調査を行い、スケーラビリティと分散イベント収集に関する課題を指摘した。しかし、これらの研究の多くは、cloud-native アーキテクチャや Kubernetes のようなコンテナオーケストレーション・プラットフォームが広く採用される以前のものである。
近年では、グラフと因果依存関係を通じた攻撃モデリングを探求する研究が増えている。Hasan et al. (2019) は、イベントグラフ上の確率モデルを用いた高度標的型攻撃の検知手法を調査した。
2.2 ランタイム可観測性と eBPF
コンテナ化ワークロードの可観測性は、eBPF ベース技術の利用により大きく進展した。eBPF は、低オーバーヘッドでシステムイベントを収集するために Linux カーネルを安全に計測することを可能にする(HENDRIX; HØILAND‑JØRGENSEN, 2021)。Falco のようなツールは、この技術を用いてシステムコールを監視し、コンテナおよびホストにおける異常な振る舞いを検知する。
並行して、Elastic Stack のような分散ログ分析システムは、大量のテレメトリを取り込み、正規化し、検索するために広く利用されるようになった(ELASTIC, 2023)。Elastic Common Schema は、異なるデータソース間の相関を容易にする共通フィールドモデルを提供する。
これらの技術的進歩にもかかわらず、攻撃検知の理論的形式化とマルチクラウド環境における運用実装との間には依然としてギャップが存在する。我々の研究は、明示的な数学モデルと具体的な運用アーキテクチャを組み合わせることで、このギャップを埋めることを目指す。
- 脅威モデルと問題の形式化
3.1 攻撃者モデル
我々は、異なる運用能力を持つ攻撃者を想定する。
- C1: 正当な認証情報の悪用(OAuth トークン、API キー、または IAM 認証情報);
- C2: 脆弱性の悪用後のクラウド・ワークロード上でのコード実行;
- C3: 管理 API を介したリソースおよびポリシーの列挙;
- C4: アクセスポリシーの操作または特権アイデンティティの作成;
- C5: ストレージサービスまたはデータベースからのデータ流出。
我々は、プロバイダが監査ログの基本的整合性を維持しており、攻撃者が基盤となるハイパーバイザを侵害せず、広く使用される暗号プリミティブを破壊しないものと仮定する。
3.2 イベントのモデル化
観測可能なイベントの集合を $E = {e_1, e_2, …, e_n}$ と定義する。各イベントは次のように表される。
$$ e_i = (t_i, s_i, a_i, r_i, c_i, \sigma_i) $$
ここで、$t_i$ はタイムスタンプ、$s_i$ は主体、$a_i$ は実行されたアクション、$r_i$ は影響を受けたリソース、$c_i$ はコンテキスト、$\sigma_i$ はテレメトリの出所である。
3.3 時間グラフ
注釈付き時間グラフ $G = (V, E_g, \lambda)$ を定義する。ここで各頂点は観測されたイベントに対応する。辺 $(v_i, v_j)$ は次を満たす場合に生成される。
$$ 0 < t_j - t_i \leq \Delta t \land Correl(e_i, e_j) $$
検知関数は次のように定義される。
$$ f(G) = \begin{cases} 1 & \text{if } G \text{ contains a malicious subgraph} \ 0 & \text{otherwise} \end{cases} $$
この定式化により、攻撃チェーンをイベントグラフにおける構造パターンとして表現できる。
- 提案アーキテクチャ
提案するアーキテクチャは、収集、処理、分析の複数層で構成される。
- 制御プレーン収集: AWS CloudTrail、Azure Activity Logs、Google Cloud Audit Logs。
- ネットワーク・テレメトリ: EVE JSON 形式でイベントを出力する Suricata。
- ランタイム・テレメトリ: eBPF ベースの Falco。
- 取り込みパイプライン: 分散イベント転送のための Apache Kafka。
- 意味論的正規化: Elastic Common Schema へのマッピングを伴う Logstash と Elastic Ingest Pipelines。
- 保存と検索: Elasticsearch。
- 検知と相関: Sigma ルールと構造化クエリ。
- 対応のオーケストレーション: TheHive と Cortex。
このアーキテクチャは、異種イベントを共通の意味論モデルに統合し、イベントグラフの構築を容易にする。
- 実験評価
5.1 実験環境
実験は、3 つのプロバイダを含むマルチクラウド環境で実施された。
- AWS(us-east-1)
- Azure(West Europe)
- Google Cloud Platform(us-central1)
Kubernetes クラスタ上で、Atomic Red Team ツールを用いて MITRE ATT&CK フレームワークから派生した合成ワークロードおよび攻撃シナリオを実行した(RED CANARY, 2023)。
5.2 ベースライン
| ベースライン | 説明 |
|---|---|
| B1 | 制御プレーンログのみ(CloudTrail) |
| B2 | ネットワークまたはランタイムのテレメトリを含まないマルチクラウドログ |
| B3 | 提案する完全なアーキテクチャ |
5.3 指標
使用した指標は以下を含む。
- MTTD(Mean Time To Detect)
- Recall
- Precision
- 偽陽性率(FPR)
信頼区間は、1000 回の再標本化によるブートストラップで推定した。
5.4 結果
| アーキテクチャ | 平均 MTTD | Recall | Precision | FPR |
|---|---|---|---|---|
| B1 | 18.6 分 | 0.62 | 0.91 | 0.08 |
| B2 | 11.3 分 | 0.74 | 0.90 | 0.09 |
| B3 | 5.2 分 | 0.89 | 0.92 | 0.07 |
複数層のテレメトリを統合することで、平均検知時間が有意に短縮されることを確認した。コンテナ内実行と DNS 経由の流出を含む攻撃チェーンは、ランタイムおよびネットワークイベントを分析に含めた場合に、より一貫して検知された。
5.5 アブレーション研究
ネットワーク・テレメトリを除去すると、DNS ベースの流出を識別する能力が大幅に低下した。ランタイムイベントが欠如すると、コンテナ内での対話的実行の検知が弱まった。
- ケーススタディ
6.1 金融シナリオ
公開リポジトリに露出した AWS 認証情報の侵害をシミュレートした。攻撃者はバケット列挙を実行し、特権ポリシーを付与し、流出を試みた。アーキテクチャは、ID、API、およびワークロード活動のイベントを相関させ、攻撃チェーンを早期に特定できるようにした。
6.2 医療シナリオ
Azure-GCP のハイブリッド環境において、異常なログイン、フェデレーショントークンの生成、医療画像を含むストレージオブジェクトへの大量アクセスを伴う一連の流れを検知した。マルチクラウド相関により、イベントチェーン全体を完全に再構成できた。
- 考察
時間グラフに基づくモデリングは、分散イベント間の因果依存関係を分析するための明示的な基盤を提供する。このアプローチは、個別のシグネチャのみに基づく純粋なシステムと比較して、検知判断の説明可能性を向上させる。
しかし、いくつかの制約は残る。本手法は、プロバイダが提供するログの整合性と可用性に依存する。さらに、大規模環境では膨大なデータ量が生成されうるため、保存および処理のための適切なインフラが必要となる。
別の重要な制約は、敵対的回避に関するものである。高度な攻撃者は、攻撃チェーンを閾値 $\Delta t$ を超える時間間隔へ分断しようとする可能性がある。今後の研究では、この問題を緩和するために確率モデルや機械学習を探求できる。
- 結論
我々は、統合テレメトリと時間グラフ・モデリングに基づく、マルチクラウド環境における脅威の検知と対応のための形式的かつ運用可能なアーキテクチャを提示した。制御プレーンログ、ネットワーク・テレメトリ、ランタイムイベントを統合することで、複雑な攻撃チェーンの検知において有意な改善が得られることを示した。
実験結果は、API ログのみに基づく手法と比較して、平均検知時間の大幅な短縮と recall の一貫した改善を示している。
数学的形式化と運用工学とのこの収束は、現代のクラウド基盤のセキュリティを強化する上で重要な一歩を表す。
References
AMAZON WEB SERVICES. AWS CloudTrail User Guide. 2023. Available at: https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html
BEHL, Abhishek; BEHL, Karan. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780198793742.001.0001
CNCF. Falco Runtime Security. 2023. Available at: https://falco.org
ELASTIC. Elastic Common Schema Reference. 2023. Available at: https://www.elastic.co/guide/en/ecs/current/index.html
GOOGLE CLOUD. Cloud Audit Logs Documentation. 2023. Available at: https://cloud.google.com/logging/docs/audit
HENDRIX, William; HØILAND‑JØRGENSEN, Toke. BPF Performance Tools. Boston: Addison‑Wesley, 2021. Available at: https://www.brendangregg.com/bpf-performance-tools-book.html
HASAN, Md et al. Provable detection of advanced persistent threats. IEEE Symposium on Security and Privacy, 2019. Available at: https://doi.org/10.1109/SP.2019.00045
HU, Vincent; KUHN, Rick; XIE, Tao. Property verification for generic access control models. IEEE Transactions on Dependable and Secure Computing, 2015. Available at: https://doi.org/10.1109/TDSC.2015.2406708
KREBS, Brian. Capital One Breach Analysis. 2019. Available at: https://krebsonsecurity.com/2019/07/capital-one-breach/
KUBERNETES. Kubernetes Documentation. 2023. Available at: https://kubernetes.io/docs
MELL, Peter; GRANCE, Timothy. The NIST definition of cloud computing. NIST SP 800‑145, 2011. Available at: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
MENDIOLA, Alejandro et al. Cloud security: A survey. Computers & Security, 2020. Available at: https://doi.org/10.1016/j.cose.2020.101812
MICROSOFT. Microsoft Digital Defense Report. 2023. Available at: https://www.microsoft.com/security/business/microsoft-digital-defense-report
MITRE. ATT&CK Enterprise Matrix for Cloud. 2023. Available at: https://attack.mitre.org/matrices/enterprise/cloud
NATIONAL VULNERABILITY DATABASE. CVE‑2021‑44228. 2021. Available at: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
NIST. Security and Privacy Controls for Information Systems and Organizations. SP 800‑53 Rev.5, 2020. Available at: https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final
OASIS. STIX Version 2.1. 2021. Available at: https://oasis-open.github.io/cti-documentation
RED CANARY. Atomic Red Team Documentation. 2023. Available at: https://atomicredteam.io
ROESCH, Martin. Suricata Intrusion Detection System Documentation. Open Information Security Foundation, 2023. Available at: https://docs.suricata.io
SIGMA PROJECT. Sigma Detection Rule Specification. 2023. Available at: https://sigmahq.io
SOMMER, Robin; PAXSON, Vern. Outside the closed world: On using machine learning for network intrusion detection. IEEE Symposium on Security and Privacy, 2010. Available at: https://doi.org/10.1109/SP.2010.25
UNITED STATES DISTRICT COURT. United States v. Paige A. Thompson – Criminal Complaint. 2020. Available at: https://www.justice.gov/usao-wdwa/press-release/file/1188626/download
Z3 PROVER. Z3 Theorem Prover Documentation. 2023. Available at: https://github.com/Z3Prover/z3
ZHANG, Yinqian et al. Cross‑VM side channels and their use to extract private keys. ACM CCS, 2012. Available at: https://doi.org/10.1145/2382196.2382230
ZHOU, Yajin; JIANG, Xuxian. Dissecting Android malware: Characterization and evolution. IEEE Symposium on Security and Privacy, 2012. Available at: https://doi.org/10.1109/SP.2012.16