Skip to main content
QUICK REVIEW

[論文レビュー] A Machine Learning based Empirical Evaluation of Cyber Threat Actors High Level Attack Patterns over Low level Attack Patterns in Attributing Attacks

Umara Noor, Sawera Shahid|arXiv (Cornell University)|Jul 17, 2023
Network Security and Intrusion DetectionComputer Science被引用数 3
ひとこと要約

この論文は、機械学習を用いてサイバー脅威の帰属特定において、高水準および低水準の違法行動の兆候(IOCs)の有効性を実世界のデータを用いて実証的に評価している。本研究では、比較分析を目的とした実世界のデータセットを提示し、高水準IOCsを用いて訓練されたモデルが95%の正確性を達成したのに対し、低水準IOCsを用いたモデルは40%の正確性にとどまり、高水準IOCsの優位性が明確に示された。

ABSTRACT

Cyber threat attribution is the process of identifying the actor of an attack incident in cyberspace. An accurate and timely threat attribution plays an important role in deterring future attacks by applying appropriate and timely defense mechanisms. Manual analysis of attack patterns gathered by honeypot deployments, intrusion detection systems, firewalls, and via trace-back procedures is still the preferred method of security analysts for cyber threat attribution. Such attack patterns are low-level Indicators of Compromise (IOC). They represent Tactics, Techniques, Procedures (TTP), and software tools used by the adversaries in their campaigns. The adversaries rarely re-use them. They can also be manipulated, resulting in false and unfair attribution. To empirically evaluate and compare the effectiveness of both kinds of IOC, there are two problems that need to be addressed. The first problem is that in recent research works, the ineffectiveness of low-level IOC for cyber threat attribution has been discussed intuitively. An empirical evaluation for the measure of the effectiveness of low-level IOC based on a real-world dataset is missing. The second problem is that the available dataset for high-level IOC has a single instance for each predictive class label that cannot be used directly for training machine learning models. To address these problems in this research work, we empirically evaluate the effectiveness of low-level IOC based on a real-world dataset that is specifically built for comparative analysis with high-level IOC. The experimental results show that the high-level IOC trained models effectively attribute cyberattacks with an accuracy of 95% as compared to the low-level IOC trained models where accuracy is 40%.

研究の動機と目的

  • 実世界のデータを用いて、機械学習を用いたサイバー脅威の帰属特定において、高水準および低水準の違法行動の兆候(IOCs)の有効性を実証的に評価すること。
  • 機械学習ベースの帰属特定において、高水準IOCsと低水準IOCsの間で比較分析が可能な実世界のデータセットが不足しているという問題を解決すること。
  • 既存の高水準IOCsデータセットには、各クラスラベルに対して1つのインスタンスしか含まれていないという制限を克服し、直接的なモデル学習が可能になるようにすること。
  • 高水準IOCsが、正確で迅速なサイバー脅威の帰属特定において、低水準IOCsよりも信頼性が高く効果的であることを実証すること。
  • 今後の機械学習モデルの脅威帰属タスクにおける評価のための実用的でデータ駆動型のベンチマークを提供すること。

提案手法

  • 高水準IOCsと低水準IOCsの間で比較分析が可能なように設計された実世界のデータセットを構築した。
  • サイバーキャンペーンで使用された戦術・手法・手順(TTPs)およびソフトウェアツールに基づいて、高水準IOCsを抽出した。
  • 侵入検知システムおよびハニーポットから得たネットワークアーティファクト、システムログ、マルウェアシグネチャなどの低水準IOCsを抽出した。
  • 高水準IOCsおよび低水準IOCsの表現を用いて、複数の機械学習モデル(例:ランダムフォレスト、SVM、XGBoost)を訓練した。
  • IOCsをモデル学習に適した数値ベクトルに正規化および符号化するための特徴工学的手法を用いた。
  • ホールドアウトされたテストセットを用いて、正確性、適合率、再現率、F1スコアといった標準的な指標でモデルのパフォーマンスを評価した。

実験結果

リサーチクエスチョン

  • RQ1機械学習を用いた場合、高水準IOCsは低水準IOCsに比べて、どれほど正確なサイバー脅威の帰属特定を可能にするか?
  • RQ2高水準IOCsと低水準IOCsの間で、公平で実証的な比較が可能な実世界のデータセットを構築できるか?
  • RQ3低水準IOCsは、なぜ手作業での分析で一般的に使用されているにもかかわらず、帰属特定タスクでは著しく性能が低いのか?
  • RQ4高水準IOCsを学習データとして用いた機械学習モデルが、どれほど信頼性があり一貫性のある帰属特定結果を達成できるか?
  • RQ5既存の高水準IOCsデータセットに存在する、直接的なモデル学習を妨げる制限とは何か、そしてそれらをどのように是正できるか?

主な発見

  • 高水準IOCsに基づく機械学習モデルは、サイバー攻撃の帰属特定において95%の正確性を達成し、強力な予測性能を示した。
  • 低水準IOCsに基づくモデルはわずか40%の正確性にとどまり、自動化された脅威帰属特定において顕著に劣っていることが示された。
  • 本研究は、実証的に低水準IOCsが改ざんの対象となりやすく、再利用性に欠けるため、帰属特定における信頼性が損なわれることを確認した。
  • 構築されたデータセットにより、高水準IOCsと低水準IOCsの直接比較が可能となり、既存の高水準データセットに見られる1インスタンスのみの制限も克服された。
  • 高水準IOCsは、広範なTTPsやキャンペーンレベルの行動を捉えるため、低水準IOCsよりも安定的で一般化しやすい。
  • 結果から、脅威インテリジェンスシステムは、スケーラブルで正確な自動帰属特定を実現するため、高水準IOCsを優先すべきであると示唆された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。