Behavior Query Discovery in System-Generated Temporal Graphs

11/18/2015
by   Bo Zong, et al.
0

Computer system monitoring generates huge amounts of logs that record the interaction of system entities. How to query such data to better understand system behaviors and identify potential system risks and malicious behaviors becomes a challenging task for system administrators due to the dynamics and heterogeneity of the data. System monitoring data are essentially heterogeneous temporal graphs with nodes being system entities and edges being their interactions over time. Given the complexity of such graphs, it becomes time-consuming for system administrators to manually formulate useful queries in order to examine abnormal activities, attacks, and vulnerabilities in computer systems. In this work, we investigate how to query temporal graphs and treat query formulation as a discriminative temporal graph pattern mining problem. We introduce TGMiner to mine discriminative patterns from system logs, and these patterns can be taken as templates for building more complex queries. TGMiner leverages temporal information in graphs to prune graph patterns that share similar growth trend without compromising pattern quality. Experimental results on real system data show that TGMiner is 6-32 times faster than baseline methods. The discovered patterns were verified by system experts; they achieved high precision (97

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/09/2020

A Distributed Path Query Engine for Temporal Property Graphs

Property graphs are a common form of linked data, with path queries used...
research
09/07/2023

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

We present ProvG-Searcher, a novel approach for detecting known APT beha...
research
06/20/2019

Extracting Basic Graph Patterns from Triple Pattern Fragment Logs

The Triple Pattern Fragment (TPF) approach is de-facto a new way to publ...
research
01/06/2020

A Hybrid Approach to Temporal Pattern Matching

The primary objective of graph pattern matching is to find all appearanc...
research
10/30/2022

Time-aware Metapath Feature Augmentation for Ponzi Detection in Ethereum

With the development of Web 3.0 which emphasizes decentralization, block...
research
01/20/2020

Finding temporal patterns using algebraic fingerprints

In this paper we study a family of pattern-detection problems in vertex-...
research
10/04/2018

A Query Tool for Efficiently Investigating Risky Software Behaviors

Advanced Persistent Threat (APT) attacks are sophisticated and stealthy,...

Please sign up or login with your details

Forgot password? Click here to reset