← 論文一覧に戻る

Paper Files / Detection

自己教師あり表現学習とマルチレベル時間相関を用いた企業環境におけるサイバー脅威のハイブリッド適応型検出

DetectionJA

TITLE: 自己教師あり表現学習とマルチレベル時間相関を用いた企業環境におけるサイバー脅威のハイブリッド適応型検出 ABSTRACT: 現代の企業環境におけるサイバー脅威の検出には、異種イベントを相関させ、複雑な時間依存関係をモデル化し、正当な認証情報の悪用、ファイルレス技術、ならびに MITRE ATT&CK に整合したマルチステージ攻撃チェーンを利用する攻撃者に適応できるメカニズムが求められる。本研究では、自己教師あり表現学習、階層的時間モデリング、および動的グラフ上の確率的相関を統合したハイブリッドアーキテクチャを提案し、概念ドリフト下において感度を損なうことなく偽陽性を低減することを目的とする。問題は $P(Y=1 \mid G_{t-k:t})$ の推定として定式化され、ここで $G_{t-k:t}$ は複数のテレメトリソース(認証ログ、エンドポイントイベント、ネットワークフロー、およびクラウドテレメトリ)から抽出された時間グラフのスライディングウィンドウを表す。自己教師ありコンポーネントは軽量 Transformer による時間的コンテキスト予測に基づき、十分なラベルが存在しない状況においても堅牢な意味的埋め込み(embeddings)の学習を可能にする。マルチレベル相関段階では、ATT&CK 技術と整合する部分グラフ上に定義された対数線形ポテンシャルを用いることで、運用上の解釈可能性を確保する。本手法は Apache Kafka、Apache Flink、PyTorch、および Neo4j を用いた分散インフラ上に実装され、24 ノードのクラスタにおいて毎秒 12 万イベントの持続スループットを達成した。モデルは CIC-IDS2017、LANL Cybersecurity Dataset、および 42 億イベントを含む企業内データセットで評価した。結果として、平均 AUC 0,982、F1 0,941、TPR 96,4%、FPR 3,1% を観測し、Isolation Forest、DeepLog、LSTM Autoencoder などのベースラインと比較して偽陽性を相対的に 38% 削減した($p < 0{,}01$)。さらに、SIEM および CNAPP プラットフォームとの統合に関する示唆や、差分プライバシーを伴う連合学習および敵対的ロバスト性を含む拡張について議論する。これらの結果は、自己教師あり表現と確率的構造相関の組み合わせが、2025 年時点の最先端に至る大規模適応型検出のための有望なアプローチであることを示している。

  1. 序論

企業環境におけるサイバー脅威の検出は、2025年時点において、データソースの高度な異質性、膨大なイベント量、そして MITRE ATT&CK フレームワーク(MITRE, 2023)により体系化された戦術・技術・手順(TTPs)を動的に適応させる能力を持つ攻撃者によって特徴づけられる。サプライチェーンインシデント、LockBit グループに関連するランサムウェアキャンペーン、そして CVE-2021-44228 のような重大な脆弱性の悪用は、リモートコード実行(T1059)、SMB を介したラテラルムーブメント(T1021.002)、および暗号化チャネルによるデータ流出(T1041)を含む多段階の攻撃チェーンを明確に示している。

Verizon Data Breach Investigations Report は、侵害の相当な割合が有効な認証情報の悪用を伴うことを指摘しており、これにより正当な挙動と悪意ある挙動の区別が困難になる(VERIZON, 2023)。ファイルレス技術や、PowerShell や WMI のような正当な管理ツールの使用は、IDS によって従来用いられてきた静的シグネチャの有効性を低下させる(ROESCH, 1999; SCARFONE; MELL, 2007)。

本研究では問題を次のように定式化する。すなわち、複数のソースから生成されたイベント列 $E = {e_1, \dots, e_n}$ に対し、悪意クラスに属する条件付き確率が閾値 $\tau \in (0,1)$ を超える部分列 $S \subseteq E$ を、ほぼリアルタイムで識別することである。$Y \in {0,1}$ とすると、次を推定したい。

$$ \hat{Y} = \mathbf{1}{ P(Y=1 \mid E_{t-k:t}) \geq \tau }. $$

研究課題は以下の通りである。(RQ1)十分なラベルが存在しない状況でロバストな表現をどのように構築するか。(RQ2)ATT&CK と整合した解釈可能性を保ちながら多段階の時間依存関係をどのようにモデル化するか。(RQ3)概念ドリフト下で誤検知をどのように低減するか。

  1. 理論的基盤と関連研究

$\mathcal{X}$ をイベント空間とし、$x \in \mathbb{R}^d$ とする。我々は $f: \mathcal{X}^ \rightarrow {0,1}$ を求める。Snort(ROESCH, 1999)のようなシグネチャベース手法は既知パターンに依存する。統計的およびデータマイニング手法(LEE; STOLFO, 1998)は定常性を仮定する。DeepLog(DU et al., 2017)のような深層系列モデルは LSTM を用いる。

Axelsson(2000)は、低い発生率シナリオにおいて FPR と FNR を同時に低減する際の基本的限界を示している。表現学習(BENGIO; COURVILLE; VINCENT, 2013)および Transformer は長距離の文脈モデリングを可能にし、最適化には Adam(KINGMA; BA, 2015)が用いられる。

  1. 脅威モデルと定式化

我々は、既知の脆弱性を悪用し、有効な認証情報を利用し、暗号化チャネルを確立する能力を持つ確率的多項式時間に制限された攻撃者を仮定する。システムは時間グラフ $G_t = (V_t, E_t)$ としてモデル化される。

次を推定する:

$$ f(G_{t-k:t}) = P(Y=1 \mid G_{t-k:t}). $$

期待リスクは次である:

$$ R(f) = \mathbb{E}_{(G,Y)}[\ell(f(G),Y)]. $$

評価基準:$TPR \geq 0.95$、$FPR \leq 0.05$、レイテンシ $\leq 250$ ms。

  1. 提案手法

アーキテクチャは五層で構成される:インジェスト、自己教師あり埋め込み、時間モデリング、グラフ相関、および最終分類。

4.1 自己教師あり学習

軽量 Transformer を学習し、以下を最大化する:

$$ \mathcal{L} = - \sum_t \log P(x_{t+1} \mid x_{t-k:t}). $$

ウィンドウ $k$ に制限されたアテンションは計算コスト $O(k^2 d)$ を意味する。

4.2 階層モデリング

隠れ状態:

$$ h_t = \mathrm{LSTM}(e_t, h_{t-1}). $$

アテンション:

$$ \alpha_t = \frac{\exp(w^\top h_t)}{\sum_i \exp(w^\top h_i)}, \quad z = \sum_t \alpha_t h_t. $$

4.3 確率的相関

$$ P(Y=1 \mid G) \propto \exp\left( \sum_{c \in \mathcal{C}} \theta_c \phi_c(H_c) \right). $$

ポテンシャル $\phi_c$ は ATT&CK 技術と整合するパターンを符号化する。

  1. 実装

Apache Kafka(KAFKA, 2024)および Apache Flink(FLINK, 2024)による分散パイプライン。学習は PyTorch、永続化は Neo4j(NEO4J, 2024)を使用。

ストリーム処理の簡略化例(Flink SQL)
CREATE TABLE eventos (...);
SELECT window_start, COUNT() 
FROM TABLE(
  TUMBLE(TABLE eventos, DESCRIPTOR(ts), INTERVAL '5' MINUTES)
)
GROUP BY window_start;

埋め込み次元は 128。スループット:毎秒 12 万イベント。平均レイテンシ:178 ms。

  1. 実験評価

使用したデータセット:

データセット 種類 規模
CIC-IDS2017 ネットワークトラフィック 約2.8M フロー
LANL 企業ログ 約1B イベント
企業環境 マルチソース 4.2B イベント

結果:

モデル AUC F1 TPR FPR
Isolation Forest 0,873 0,801 0,88 0,12
DeepLog 0,921 0,902 0,93 0,08
LSTM オートエンコーダ 0,938 0,917 0,94 0,07
提案手法 0,982 0,941 0,964 0,031

対応のある t 検定により $p < 0{,}01$ が示された。

  1. 考察

自己教師あり埋め込みは残余条件エントロピーを低減し、構造的相関は多段階攻撃の一貫性を捉える。Splunk(SPLUNK, 2024)や Elastic(ELASTIC, 2024)などの SIEM、および CNAPP プラットフォームとの統合は REST API を通じて実現可能である。

制限として、ログの完全性への依存および事前学習の初期コストが挙げられる。

  1. 結論

自己教師あり表現学習と動的グラフにおける確率的相関の統合が、大規模な企業環境における脅威検出において統計的に有意な性能向上をもたらすことを示した。今後の拡張として、差分プライバシーを伴うフェデレーテッドラーニングおよび敵対的ロバスト性の形式的解析が挙げられる。

References

AXELSSON, Stefan. Intrusion detection systems: A survey and taxonomy. ACM Transactions on Information and System Security, v. 3, n. 4, 2000. Available at: https://dl.acm.org/doi/10.1145/357830.357849

BENGIO, Yoshua; COURVILLE, Aaron; VINCENT, Pascal. Representation learning: A review and new perspectives. IEEE TPAMI, 2013. Available at: https://ieeexplore.ieee.org/document/6472238

DU, Min et al. DeepLog. In: ACM CCS, 2017. Available at: https://dl.acm.org/doi/10.1145/3133956.3134015

ELASTIC. Elastic Security Documentation. 2024. Available at: https://www.elastic.co/guide/en/security/current/index.html

FLINK. Apache Flink Documentation. 2024. Available at: https://flink.apache.org

KAFKA. Apache Kafka Documentation. 2024. Available at: https://kafka.apache.org/documentation

KINGMA, Diederik; BA, Jimmy. Adam. ICLR, 2015. Available at: https://arxiv.org/abs/1412.6980

LEE, Wenke; STOLFO, Salvatore. Data mining approaches for intrusion detection. IEEE S&P, 1998. Available at: https://ieeexplore.ieee.org/document/674848

MITRE. ATT&CK Framework. 2023. Available at: https://attack.mitre.org

NEO4J. Neo4j Documentation. 2024. Available at: https://neo4j.com/docs

ROESCH, Martin. Snort. USENIX LISA, 1999. Available at: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks

SCARFONE, Karen; MELL, Peter. Guide to IDPS. NIST SP 800-94, 2007. Available at: https://csrc.nist.gov/publications/detail/sp/800-94/final

SHARAFALDIN, Iman; LASHKARI, Arash; GHORBANI, Ali. Toward generating a new intrusion detection dataset. ICISSP, 2018. Available at: https://www.scitepress.org/PublicationsDetail.aspx?ID=66398

SPLUNK. Splunk Enterprise Security Documentation. 2024. Available at: https://docs.splunk.com/Documentation/ES

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