ProvG-Searcher: A Graph Representation Learning Approach for Efficient Provenance Graph Search

09/07/2023
by   Enes Altinisik, et al.
0

We present ProvG-Searcher, a novel approach for detecting known APT behaviors within system security logs. Our approach leverages provenance graphs, a comprehensive graph representation of event logs, to capture and depict data provenance relations by mapping system entities as nodes and their interactions as edges. We formulate the task of searching provenance graphs as a subgraph matching problem and employ a graph representation learning method. The central component of our search methodology involves embedding of subgraphs in a vector space where subgraph relationships can be directly evaluated. We achieve this through the use of order embeddings that simplify subgraph matching to straightforward comparisons between a query and precomputed subgraph representations. To address challenges posed by the size and complexity of provenance graphs, we propose a graph partitioning scheme and a behavior-preserving graph reduction method. Overall, our technique offers significant computational efficiency, allowing most of the search computation to be performed offline while incorporating a lightweight comparison step during query execution. Experimental results on standard datasets demonstrate that ProvG-Searcher achieves superior performance, with an accuracy exceeding 99 0.02

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/24/2018

A Chronological Edge-Driven Approach to Temporal Subgraph Isomorphism

Many real world networks are considered temporal networks, in which the ...
research
07/06/2020

Neural Subgraph Matching

Subgraph matching is the problem of determining the presence and locatio...
research
11/18/2015

Behavior Query Discovery in System-Generated Temporal Graphs

Computer system monitoring generates huge amounts of logs that record th...
research
11/01/2022

Position-Aware Subgraph Neural Networks with Data-Efficient Learning

Data-efficient learning on graphs (GEL) is essential in real-world appli...
research
02/18/2022

Interactive Visual Pattern Search on Graph Data via Graph Representation Learning

Graphs are a ubiquitous data structure to model processes and relations ...
research
11/19/2022

DeepGAR: Deep Graph Learning for Analogical Reasoning

Analogical reasoning is the process of discovering and mapping correspon...
research
12/28/2020

Fast Subgraph Matching by Exploiting Search Failures

Subgraph matching is a compute-intensive problem that asks to enumerate ...

Please sign up or login with your details

Forgot password? Click here to reset