TAGAPT: Toward Automatic Generation of APT Samples With Provenance-Level Granularity
Detecting advanced persistent threats (APTs) at a host via data provenance has emerged as a valuable yet challenging task. Compared with attack rule matching, machine learning approaches offer new perspectives for efficiently detecting attacks by leveraging their inherent ability to autonomously learn from data and adapt to dynamic environments. However, the scarcity of APT samples poses a significant limitation, rendering supervised learning methods that have demonstrated remarkable capabilities in other domains (e.g., malware detection) impractical. Therefore, we propose a system called TAGAPT, which is able to automatically generate numerous APT samples with provenance-level granularity. First, we introduce a deep graph generation model to generalize various graph structures that represent new attack patterns. Second, we propose an attack stage division algorithm to divide each generated graph structure into stage subgraphs. Finally, we design a genetic algorithm to find the optimal attack technique explanation for each subgraph and obtain fully instantiated APT samples. Experimental results demonstrate that TAGAPT can learn from existing attack patterns and generalize to novel attack patterns. Furthermore, the generated APT samples 1) exhibit the ability to help with efficient threat hunting and 2) provide additional assistance to the state-of-the-art (SOTA) attack detection system (Kairos) by filtering out 73% of the observed false positives. We have open-sourced the code and the generated samples to support the development of the security community.
Authors
- Chunlin Xiong (ORCID: https://orcid.org/0000-0003-4426-3585)
- Tiantian Zhu (ORCID: https://orcid.org/0000-0002-8657-662X)
- Qixuan Yuan (ORCID: https://orcid.org/0000-0002-3360-4025)
- Jie Ying (ORCID: https://orcid.org/0009-0006-4293-5850)
- Tieming Chen (ORCID: https://orcid.org/0000-0003-4664-3311)
- Wenrui Cheng (ORCID: https://orcid.org/0000-0003-1690-164X)
- Mingqi Lv (ORCID: https://orcid.org/0000-0003-4810-7491)
- Yan Chen (ORCID: https://orcid.org/0000-0003-4103-1498)
- Mingjun Ma (ORCID: https://orcid.org/0009-0005-7863-3021)
- Aohan Zheng
Institutions
- Northwestern University (US)
- Zhejiang University of Technology (CN)
- China United Network Communications Group (China) (CN)
Publication Details
- Journal
- IEEE Transactions on Information Forensics and Security
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/tifs.2025.3557742
- Citations
- 2
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 8.34
Funders
- National Natural Science Foundation of China