Resource-Interaction Graph: Efficient Graph Representation for Anomaly Detection
James Pope (1), Jinyuan Liang (2), Vijay Kumar (4), Francesco Raimondo, (1), Xinyi Sun (1), Ryan McConville (1), Thomas Pasquier (2), Rob Piechocki, (1), George Oikonomou (1), Bo Luo (3), Dan Howarth (3), Ioannis Mavromatis, (4), Adrian Sanchez Mompo (4), Pietro Carnelli (4)

TL;DR
This paper introduces the resource-interaction graph, a lightweight graph representation built directly from audit logs, enabling efficient anomaly detection on resource-constrained devices with high accuracy.
Contribution
The paper proposes the resource-interaction graph, reducing storage needs compared to provenance graphs, and demonstrates its effectiveness for unsupervised anomaly detection.
Findings
Resource-interaction graphs require significantly less storage than provenance graphs.
Unsupervised graph autoencoder and clustering achieve over 80% F1 scores.
Effective detection of zero-day attacks on edge devices.
Abstract
Security research has concentrated on converting operating system audit logs into suitable graphs, such as provenance graphs, for analysis. However, provenance graphs can grow very large requiring significant computational resources beyond what is necessary for many security tasks and are not feasible for resource constrained environments, such as edge devices. To address this problem, we present the \textit{resource-interaction graph} that is built directly from the audit log. We show that the resource-interaction graph's storage requirements are significantly lower than provenance graphs using an open-source data set with two container escape attacks captured from an edge device. We use a graph autoencoder and graph clustering technique to evaluate the representation for an anomaly detection task. Both approaches are unsupervised and are thus suitable for detecting zero-day attacks.…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Network Security and Intrusion Detection · Data Quality and Management
