Attentional Heterogeneous Graph Neural Network: Application to Program Reidentification
Shen Wang, Zhengzhang Chen, Ding Li, Lu-An Tang, Jingchao Ni, Zhichun, Li, Junghwan Rhee, Haifeng Chen, Philip S. Yu

TL;DR
This paper introduces DeepHGNN, an attentional heterogeneous graph neural network designed to verify program identities by analyzing system behavior graphs, addressing the critical issue of program reidentification in cybersecurity.
Contribution
It presents a novel graph neural network model that leverages heterogeneous program behavior graphs for accurate program reidentification, a problem often overlooked in intrusion detection.
Findings
DeepHGNN outperforms existing methods on real-world data.
The model is robust to program version upgrades.
Effective in detecting disguised or malicious programs.
Abstract
Program or process is an integral part of almost every IT/OT system. Can we trust the identity/ID (e.g., executable name) of the program? To avoid detection, malware may disguise itself using the ID of a legitimate program, and a system tool (e.g., PowerShell) used by the attackers may have the fake ID of another common software, which is less sensitive. However, existing intrusion detection techniques often overlook this critical program reidentification problem (i.e., checking the program's identity). In this paper, we propose an attentional heterogeneous graph neural network model (DeepHGNN) to verify the program's identity based on its system behaviors. The key idea is to leverage the representation learning of the heterogeneous program behavior graph to guide the reidentification process. We formulate the program reidentification as a graph classification problem and develop an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Advanced Malware Detection Techniques · Software System Performance and Reliability
