Table of Contents
Fetching ...

TPPR: APT Tactic / Technique Pattern Guided Attack Path Reasoning for Attack Investigation

Qi Sheng

TL;DR

This work tackles the challenge of reconstructing multi-stage APT attack paths from large, noisy provenance graphs. It introduces TPPR, a three-phase framework that combines unsupervised anomaly detection, TTP annotation via ATT&CK, and ATT-SPT-guided attack path reasoning with edge-threat scoring and path-confidence merging. Key contributions include (1) ATT&CK-based TTP pattern mining, (2) anomaly-subgraph mining with semantic TTP annotations, and (3) a threat-scored path traversal and merging mechanism that yields concise, high-confidence attack scenarios. Evaluations on real enterprise logs and DARPA data demonstrate significant graph simplification (up to 99.9%), preservation of critical attack nodes (≈91%), and substantially improved reconstruction precision (F1 ≈ 64.15%) over state-of-the-art baselines, supporting practical applicability and generalization to real-world attacks.

Abstract

Provenance analysis based on system audit data has emerged as a fundamental approach for investigating Advanced Persistent Threat (APT) attacks. Due to the high concealment and long-term persistence of APT attacks, they are only represented as a minimal part of the critical path in the provenance graph. While existing techniques employ behavioral pattern matching and data flow feature matching to uncover latent associations in attack sequences through provenance graph path reasoning, their inability to establish effective attack context associations often leads to the conflation of benign system operations with real attack entities, that fail to accurately characterize real APT behaviors. We observe that while the causality of entities in the provenance graph exhibit substantial complexity, attackers often follow specific attack patterns-specifically, clear combinations of tactics and techniques to achieve their goals. Based on these insights, we propose TPPR, a novel framework that first extracts anomaly subgraphs through abnormal node detection, TTP-annotation and graph pruning, then performs attack path reasoning using mined TTP sequential pattern, and finally reconstructs attack scenarios through confidence-based path scoring and merging. Extensive evaluation on real enterprise logs (more than 100 million events) and DARPA TC dataset demonstrates TPPR's capability to achieve 99.9% graph simplification (700,000 to 20 edges) while preserving 91% of critical attack nodes, outperforming state-of-the-art solutions (SPARSE, DepImpact) by 63.1% and 67.9% in reconstruction precision while maintaining attack scenario integrity.

TPPR: APT Tactic / Technique Pattern Guided Attack Path Reasoning for Attack Investigation

TL;DR

This work tackles the challenge of reconstructing multi-stage APT attack paths from large, noisy provenance graphs. It introduces TPPR, a three-phase framework that combines unsupervised anomaly detection, TTP annotation via ATT&CK, and ATT-SPT-guided attack path reasoning with edge-threat scoring and path-confidence merging. Key contributions include (1) ATT&CK-based TTP pattern mining, (2) anomaly-subgraph mining with semantic TTP annotations, and (3) a threat-scored path traversal and merging mechanism that yields concise, high-confidence attack scenarios. Evaluations on real enterprise logs and DARPA data demonstrate significant graph simplification (up to 99.9%), preservation of critical attack nodes (≈91%), and substantially improved reconstruction precision (F1 ≈ 64.15%) over state-of-the-art baselines, supporting practical applicability and generalization to real-world attacks.

Abstract

Provenance analysis based on system audit data has emerged as a fundamental approach for investigating Advanced Persistent Threat (APT) attacks. Due to the high concealment and long-term persistence of APT attacks, they are only represented as a minimal part of the critical path in the provenance graph. While existing techniques employ behavioral pattern matching and data flow feature matching to uncover latent associations in attack sequences through provenance graph path reasoning, their inability to establish effective attack context associations often leads to the conflation of benign system operations with real attack entities, that fail to accurately characterize real APT behaviors. We observe that while the causality of entities in the provenance graph exhibit substantial complexity, attackers often follow specific attack patterns-specifically, clear combinations of tactics and techniques to achieve their goals. Based on these insights, we propose TPPR, a novel framework that first extracts anomaly subgraphs through abnormal node detection, TTP-annotation and graph pruning, then performs attack path reasoning using mined TTP sequential pattern, and finally reconstructs attack scenarios through confidence-based path scoring and merging. Extensive evaluation on real enterprise logs (more than 100 million events) and DARPA TC dataset demonstrates TPPR's capability to achieve 99.9% graph simplification (700,000 to 20 edges) while preserving 91% of critical attack nodes, outperforming state-of-the-art solutions (SPARSE, DepImpact) by 63.1% and 67.9% in reconstruction precision while maintaining attack scenario integrity.
Paper Structure (41 sections, 9 equations, 11 figures, 5 tables)

This paper contains 41 sections, 9 equations, 11 figures, 5 tables.

Figures (11)

  • Figure 1: A motivating example.
  • Figure 2: The architecture of TPPR.
  • Figure 3: Reduction of edges between abnormal nodes.
  • Figure 4: Construction of the technique sequence set.
  • Figure 5: Construction of ATT-SPT.
  • ...and 6 more figures