journal article·2024Open access

Detecting APT-Exploited Processes through Semantic Fusion and Interaction Prediction

Bin Luo, Liangguo Chen, Shuhua Ruan, Yonggang Luo

Computers, Materials & Continua· Volume 78· Issue 2

Abstract

Considering the stealthiness and persistence of Advanced Persistent Threats (APTs), system audit logs are leveraged in recent studies to construct system entity interaction provenance graphs to unveil threats in a host. Rule-based provenance graph APT detection approaches require elaborate rules and cannot detect unknown attacks, and existing learning-based approaches are limited by the lack of available APT attack samples or generally only perform graph-level anomaly detection, which requires lots of manual efforts to locate attack entities. This paper proposes an APT-exploited process detection approach called ThreatSniffer, which constructs the benign provenance graph from attack-free audit logs, fits normal system entity interactions and then detects APT-exploited processes by predicting the rationality of entity interactions. Firstly, ThreatSniffer understands system entities in terms of their file paths, interaction sequences, and the number distribution of interaction types and uses the multi-head self-attention mechanism to fuse these semantics. Then, based on the insight that APT-exploited processes interact with system entities they should not invoke, ThreatSniffer performs negative sampling on the benign provenance graph to generate non-existent edges, thus characterizing irrational entity interactions without requiring APT attack samples. At last, it employs a heterogeneous graph neural network as the interaction prediction model to aggregate the contextual information of entity interactions, and locate processes exploited by attackers, thereby achieving fine-grained APT detection. Evaluation results demonstrate that anomaly-based detection enables ThreatSniffer to identify all attack activities. Compared to the node-level APT detection method APT-KGL, ThreatSniffer achieves a 6.1% precision improvement because of its comprehensive understanding of entity semantics.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software Engineering Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (55)

Show source-provided references
1. NODOZE: Combatting threat alert fatigue with automated provenance triage
2. SoK: History is a vast early warning system: Auditing the provenance of system intrusions
3. “SIEM rules ignore bulk of MITRE ATT&CK framework, placing risk burden on users,” [Online]. Available: www.scmagazine.com/news/siem-rules-ignore-bulk-of-mitre-attck-framework-placing-risk-burden-on-users (accessed on 15/11/2023).
4. SLEUTH: Real-time attack scenario reconstruction from cots audit data
5. Combating dependence explosion in forensic analysis using alternative tag propagation semantics
6. CONAN: A practical real-time apt detection system with high accuracy and efficiency10.1109/TDSC.2020.2971484 ↗
7. HOLMES: Real-time APT detection through correlation of suspicious information flows
8. Tactical provenance analysis for endpoint detection and response systems
9. APTSHIELD: A stable, efficient and real-time APT detection system for linux hosts10.1109/TDSC.2023.3243667 ↗
10. POIROT: Aligning attack behavior with kernel audit records for cyber threat hunting
11. DeepHunter: A graph neural network based approach for robust cyber threat hunting
12. Enabling efficient cyber threat hunting with cyber threat intelligence
13. Fast memory-efficient anomaly detection in streaming heterogeneous graphs
14. UNICORN: Runtime provenance-based detector for advanced persistent threats
15. Pagoda: A hybrid approach to enable efficient real-time provenance based intrusion detection in big data environments10.1109/TDSC.2018.2867595 ↗
16. P-Gaussian: Provenance-based gaussian distribution for detecting intrusion behavior variants using high efficient and real time memory databases
17. You are what you do: Hunting stealthy malware via data provenance analysis
18. ATLAS: A sequence-based learning approach for attack investigation
19. Provenance-based intrusion detection systems: A survey10.1145/3539605 ↗
20. Graph-based deep learning for communication networks: A survey10.1016/j.comcom.2021.12.015 ↗
21. APT attack detection based on flow network analysis techniques using deep learning10.3233/JIFS-200694 ↗
22. DEPCOMM: Graph summarization on system audit logs for attack investigation
23. WATSON: Abstracting behaviors from audit logs via aggregation of contextual semantics
24. Translating embeddings for modeling multirelational data
25. SHADEWATCHER: Recommendation-guided cyber threat analysis using system audit records
26. DEEPRO: Provenance-based apt campaigns detection via gnn
27. APT-KGL: An intelligent apt detection system based on threat knowledge and heterogeneous provenance graph learning
28. A graph learning approach with audit records for advanced attack investigation
29. PROGRAPHER: An anomaly detection system based on provenance graph embedding
30. THREATRACE: Detecting and tracing host-based threats in node level through provenance graph learning10.1109/TIFS.2022.3208815 ↗
31. Inductive representation learning on large graphs
32. SPADE: Support for provenance auditing in distributed environments
33. Z. Cheng, Q. Lv, J. Liang, Y. Wang, D. Sun et al., “KAIROS: Practical intrusion detection and investigation using whole-system provenance,” arXiv preprint arXiv:2308.05034, 2023.10.1109/SP54263.2024.00005 ↗
34. Preventing history forgery with secure provenance10.1145/1629080.1629082 ↗
35. Trustworthy whole-system provenance for the linux kernel
36. T. Mikolov, K. Chen, G. Corrado and J. Dean, “Efficient estimation of word representations in vector space,” arXiv preprint arXiv:1301.3781, 2013.
37. Attention is all you need
38. DKN: Deep knowledge-aware network for news recommendation
39. Unifying knowledge graph learning and recommendation: Towards a better understanding of user preferences
40. On sampling strategies for neural network-based collaborative filtering
41. DeepInf: Social influence prediction with deep learning
42. Fast and accurate deep network learning by exponential linear units (ELUs)
43. “DARPA transparent computing,” [Online]. Available: https://github.com/darpa-i2o/Transparent-Computing (accessed on 15/11/2023).
44. “DARPA engagement 3,” [Online]. Available: https://drive.google.com/open?id=1QlbUFWAGq3Hpl8wVdzOdIoZLFxkII4EK (accessed on 15/11/2023).
45. PyTorch: An imperative style, high-performance deep learning library
46. M. Wang, D. Zheng, Z. Ye, Q. Gan, M. Li et al., “Deep graph library: A graph-centric, highly-performant package for graph neural networks,” arXiv preprint arXiv:1909.01315, 2019.
47. Adam: A method for stochastic optimization
48. Dropout: A simple way to prevent neural networks from overfitting
49. Heterogeneous graph attention network
50. “THREATRACE,” [Online]. Available: https://github.com/threaTrace-detector/threaTrace/ (accessed on 15/11/2023).
51. “APT-KGL: An intelligent APT detection,” [Online]. Available: https://github.com/hwwzrzr/APT-KGL (accessed on 15/11/2023).
52. AddGraph: Anomaly detection in dynamic graph using attention-based temporal GCN
53. SIGL: Securing software installations through deep graph learning
54. “GPT-4 technical report,” [Online]. Available: https://cdn.openai.com/papers/gpt-4.pdf (accessed on 15/11/2023).
55. “Microsoft security copilot,” [Online]. Available: https://www.microsoft.com/en-us/security/business/ai-machine-learning/microsoft-security-copilot (accessed on 15/11/2023).