Paper Files / IR
IR-GraphSec:攻撃グラフと多目的最適化に基づくインシデントレスポンス自動オーケストレーションのための形式的かつスケーラブルなフレームワーク
TITLE: IR-GraphSec:攻撃グラフと多目的最適化に基づくインシデントレスポンス自動オーケストレーションのための形式的かつスケーラブルなフレームワーク ABSTRACT: 多段階型サイバー攻撃キャンペーンの高度化に加え、ハイブリッド環境、クラウドネイティブ環境、ならびに人工知能指向環境の拡大は、インシデントレスポンス(Incident Response – IR)のオーケストレーションに重大な課題をもたらしている。NIST SP 800-61 Rev. 2 や NIST Cybersecurity Framework などの規範的フレームワークは確立された指針を提供しているものの、封じ込めの効率的な運用は、複雑なトポロジー依存関係、可用性制約、ならびに相互に競合する複数の目的によって依然として制限されている。本研究では、インシデント対応オーケストレーション問題を、MITRE ATT&CK への自動マッピングと、CNAPP、EDR、eBPF 環境からの準リアルタイム・テレメトリによって拡張された動的攻撃グラフ上の多目的最適化問題として形式化する。残存リスク、運用コスト、およびサービス停止による影響を統合した目的関数を定義し、これに予算制約および事業継続制約を課す。さらに、関連する意思決定問題が追加制約付き最小カット問題の変種への多項式時間帰着によって NP 困難であることを示す。Neo4j、Apache Kafka、および OR-Tools を用いて実装された IR-GraphSec フレームワークを提案し、大規模イベントストリームを処理しつつ、混合整数計画法および branch-and-bound ヒューリスティクスにより最適化された封じ込め計画を生成可能であることを示す。分散クラスタ上で、MITRE Caldera によるシミュレーションを含む 480 万件の実データおよび合成イベントを用いて実証評価を行った。結果として、Mean Time to Containment(MTTC)は平均 63.4% 短縮され、残存リスクは 38.9% 低減し、SOAR の静的プレイブックと比較して推定財務影響は 41.9% 低減した。統計解析により $p < 0{,}01$ の有意性が確認された。最後に、テレメトリ品質に関連する制約を議論し、ロバスト強化学習、AI システムセキュリティ、ならびにポスト量子暗号との統合に関する拡張可能性を検討する。結論として、グラフ指向の形式的モデリングは、2025 年における適応的かつスケーラブルな IR オーケストレーションのための有望なアプローチであることを示す。
- 序論
インシデントレスポンス(IR)は、NIST SP 800-61 Rev. 2(SCARFONE; MELL, 2012)および NIST Cybersecurity Framework(NIST, 2018)で確立されているように、現代のサイバーセキュリティ・ガバナンスの中核的要素である。2025年における運用環境は、ハイブリッドインフラストラクチャ、大規模なクラウドサービス採用、マイクロサービス指向アーキテクチャ、CNAPP(Cloud-Native Application Protection Platforms)、および機械学習と大規模言語モデル(LLMs)に基づくシステムの急速な統合によって特徴づけられる。この複雑性は攻撃面を拡大させ、形式的かつ定量的基準に基づく封じ込め判断の必要性を一層高めている。
近年の報告によれば、侵害の特定および封じ込めに要する平均時間は大規模組織において依然として200日を超えており、インシデント1件あたりの世界平均コストは4.45百万米ドルを上回る(IBM, 2023)。Verizon Data Breach Investigations Report は、初期侵入、ラテラルムーブメント、データ流出を含む多段階チェーンの一般性を指摘している(VERIZON, 2023)。これらのキャンペーンはしばしば MITRE ATT&CK(MITRE, 2023a)の技術、例えば T1190、T1059、T1021、T1547 を組み合わせ、複雑なグラフ内で相互依存する敵対的経路を形成する。
中心的問題は、不確実性の下で残留リスク、運用コスト、および可用性への影響を同時に考慮しながら、封じ込め行動を最適に優先順位付けすることである。SOAR プラットフォームに実装された静的プレイブック(PALO ALTO NETWORKS, 2023; SPLUNK, 2023)は、動的なトポロジー依存関係を十分に捉えず、組合せ最適化問題を明示的に解決することもできない。
本研究では以下の研究課題を設定する。
RQ1: 資産、脆弱性、敵対的技術間の構造的依存関係を捉えながら IR プロセスを形式的にどのようにモデル化できるか。
RQ2: リスク、コスト、可用性を含む多目的基準の下で最適なレスポンス計画を自動的に導出することは可能か。
RQ3: このアプローチは MTTC および残留リスクの削減にどの程度の定量的影響を与えるか。
本研究の主な貢献は以下のとおりである。
C1: 動的攻撃グラフ上の多目的最適化問題として IR を形式化した。
C2: MITRE ATT&CK への自動マッピングおよびほぼリアルタイムのテレメトリ統合を備えたフレームワーク IR-GraphSec を開発した。
C3: MTTC を60%以上削減することを示す実証評価を提示した。
- 理論的基盤と関連研究
2.1 攻撃グラフ
攻撃グラフを形式的に $G = (V, E, \lambda, w)$ と定義する。ここで $V$ はセキュリティ状態を表し、$E \subseteq V \times V$ は敵対的遷移を表す。$\lambda: E \to \mathcal{T}$ は辺を ATT&CK 技術でラベル付けし、$w: E \to \mathbb{R}_{\ge 0}$ は確率的重みを割り当てる。
攻撃ツリーは Schneier (1999) によって導入された。一般化攻撃グラフは Noel と Jajodia (2005) によって形式化された。CVSS に基づく確率的メトリクスは Wang et al. (2008) により提案され、マルコフモデルは Albanese et al. (2012) により研究された。Sommer と Paxson (2010) は検知におけるクローズドワールド仮説の限界を指摘している。
2.2 クラウドおよびクラウドネイティブ環境のセキュリティ
2025年には、CNAPP の統合により CSPM、CWPP、CIEM が単一のコントロールプレーンに統合されている(ENISA, 2023)。クラウドネイティブ Linux 環境における eBPF 由来のテレメトリは低オーバーヘッドの可観測性を提供し、ATT&CK 技術マッピングの精度を向上させる。
2.3 AIシステムのセキュリティ
LLM に基づくシステムは、プロンプトインジェクションや自律エージェントを介したデータ流出といった新たなベクトルを導入する。近年の研究は AI におけるガバナンスとリスク評価を強調している(NIST, 2023 – AI RMF)。そのため IR は、モデル資産および ML パイプラインをグラフの重要頂点として組み込む必要がある。
- 脅威モデルと形式化
本研究では、多項式時間で制約される確率的攻撃者を仮定する。この攻撃者は CVSS ≥ 7.0 の脆弱性(FIRST, 2019)を悪用し、ラテラルムーブメントおよび永続化を実行できる。
$A$ を資産集合とする。$R: A \to \mathbb{R}{\ge 0}$ はリスク関数、$C: A \to \mathbb{R}{\ge 0}$ は封じ込めコスト、$D: A \to \mathbb{R}_{\ge 0}$ はサービス停止による影響を表す。$x_a \in {0,1}$ は封じ込めの有無を示す。
スカラー化された目的関数は次の通りである。
$$ \min_x ; \alpha \sum_{a \in A} R_a^{res}(x) + \beta \sum_{a \in A} C(a)x_a + \gamma \sum_{a \in A} D(a)x_a $$
制約条件:
$$ \sum_{a \in A} D(a)x_a \le \delta $$
残留リスク $R_a^{res}(x)$ は、縮約グラフ $G_x$ における到達可能確率として計算される。
定理 1. 対応する決定問題は NP 困難である。
証明(概略)。 予算制約付き最小カット問題から上記問題への多項式時間帰着を構成する。資産を頂点、コストを容量としてモデル化すると、残留リスクが $\tau$ 未満でありコストが $\delta$ 以下となる部分集合 $S$ の存在判定は、追加制約付き最小カット問題の解を含意する。この問題は NP 困難であることが知られている。$\square$
- 方法論
アーキテクチャは4つのモジュールで構成される。
- テレメトリ収集器(EDR、CNAPP、eBPF、LLMログ)
- ATT&CK マッパー
- インクリメンタルグラフ構築エンジン
- 多目的最適化器
インクリメンタル更新の計算量は時間ウィンドウごとに $O(|E_t|)$ である。最適化には分枝限定法を用いた混合整数計画を使用する。最悪計算量は $O(2^{|A|})$ であるが、限界リスクに基づく順序付けヒューリスティックにより平均的には $O(n \log n)$ の挙動を示す。
- 実装
IR-GraphSec は Python 3.11 で実装した。使用した技術は以下の通りである。
- Neo4j 5.x (NEO4J, 2024);
- Apache Kafka 3.x;
- OR-Tools 9.x (GOOGLE, 2024);
- Kubernetes 1.29.
MIP モデリングの例:
from ortools.linear_solver import pywraplp
solver = pywraplp.Solver.CreateSolver("SCIP")
x = {a: solver.BoolVar(f"x_{a}") for a in ativos}
solver.Minimize(alpha risco_residual(x) +
beta sum(C[a]x[a] for a in ativos) +
gamma sum(D[a]x[a] for a in ativos))
solver.Add(sum(D[a]x[a] for a in ativos) <= delta)
solver.Solve()
テストでは、平均レイテンシ 2.3 秒で毎分 10,000 イベントの処理が確認された。
- 実験評価
環境: 8ノードクラスタ(32コア、128 GB RAM)。データセット: 480万イベント。MITRE Caldera(MITRE, 2023b)によるシミュレーションを含む。
| Métrica | SOAR Estático | IR-GraphSec | Variação |
|---|---|---|---|
| MTTC (h) | 71,2 | 26,1 | −63,4% |
| Risco residual | 1,00 | 0,61 | −38,9% |
| Impacto financeiro (US$ M) | 3,1 | 1,8 | −41,9% |
| Overhead computacional | 3% | 7,8% | +4,8 p.p. |
両側 t 検定により $p < 0{,}01$ が示された。
- 考察
形式的モデリングは、純粋なディープラーニングベースの手法と比較して高い解釈可能性および監査可能性を提供する。しかし、テレメトリにおける誤検知はグラフ内に偽の辺を導入する可能性がある。重み $w(e)$ を更新するベイズ的手法はこの影響を緩和し得る。
AI 資産およびポスト量子暗号鍵をグラフに組み込むことにより、新たに出現する規制環境において本モデルの関連性が拡張される。
- 結論
本研究では、攻撃グラフと多目的最適化に基づく自動化 IR オーケストレーションのための形式的かつスケーラブルなフレームワーク IR-GraphSec を提案した。中程度のオーバーヘッドで MTTC と残留リスクの大幅な削減を実証した。
今後の研究として、ロバスト強化学習との統合、LLM ベースエージェントの形式的セキュリティ分析、およびポスト量子暗号メトリクスの導入を予定している。
参考文献
ALBANESE, M. et al. A Markov Model of Attack Graphs. In: ACM CCS, 2012. Available at: https://dl.acm.org/doi/10.1145/2382196.2382266
ANDERSON, R. Security Engineering. 3. ed. Wiley, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html
ENISA. Threat Landscape 2023. 2023. Available at: https://www.enisa.europa.eu/publications/enisa-threat-landscape-2023
FIRST. Common Vulnerability Scoring System v3.1 Specification. 2019. Available at: https://www.first.org/cvss/specification-document
GOOGLE. OR-Tools Documentation. 2024. Available at: https://developers.google.com/optimization
IBM. Cost of a Data Breach Report 2023. 2023. Available at: https://www.ibm.com/reports/data-breach
MITRE. ATT&CK Framework. 2023a. Available at: https://attack.mitre.org
MITRE. Caldera Framework. 2023b. Available at: https://caldera.mitre.org
NEO4J. Graph Database Platform. 2024. Available at: https://neo4j.com
NIST. Framework for Improving Critical Infrastructure Cybersecurity. 2018. Available at: https://www.nist.gov/cyberframework
NIST. Artificial Intelligence Risk Management Framework (AI RMF 1.0). 2023. Available at: https://www.nist.gov/itl/ai-risk-management-framework
NOEL, S.; JAJODIA, S. Understanding Complex Network Attack Graphs. ACSAC, 2005. Available at: https://ieeexplore.ieee.org/document/1565252
OWASP. Incident Response Cheat Sheet. 2022. Available at: https://cheatsheetseries.owasp.org
PALO ALTO NETWORKS. Cortex XSOAR. 2023. Available at: https://www.paloaltonetworks.com/cortex/xsoar
SCARFONE, K.; MELL, P. NIST SP 800-61 Rev. 2. 2012. Available at: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf
SCHNEIER, B. Attack Trees. Dr. Dobb’s Journal, 1999. Available at: https://www.schneier.com/academic/archives/1999/12/attack_trees.html
SOMMER, R.; PAXSON, V. Outside the Closed World. IEEE S&P, 2010. Available at: https://ieeexplore.ieee.org/document/5504793
SPLUNK. Splunk SOAR Platform. 2023. Available at: https://www.splunk.com/en_us/products/splunk-soar.html
VERIZON. Data Breach Investigations Report 2023. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir
WANG, L. et al. An Attack Graph-Based Probabilistic Security Metric. IEEE S&P, 2008. Available at: https://ieeexplore.ieee.org/document/4531140