Flurry: a Fast Framework for Reproducible Multi-layered Provenance Graph Representation Learning

03/05/2022
by   Maya Kapoor, et al.
0

Complex heterogeneous dynamic networks like knowledge graphs are powerful constructs that can be used in modeling data provenance from computer systems. From a security perspective, these attributed graphs enable causality analysis and tracing for analyzing a myriad of cyberattacks. However, there is a paucity in systematic development of pipelines that transform system executions and provenance into usable graph representations for machine learning tasks. This lack of instrumentation severely inhibits scientific advancement in provenance graph machine learning by hindering reproducibility and limiting the availability of data that are critical for techniques like graph neural networks. To fulfill this need, we present Flurry, an end-to-end data pipeline which simulates cyberattacks, captures provenance data from these attacks at multiple system and application layers, converts audit logs from these attacks into data provenance graphs, and incorporates this data with a framework for training deep neural models that supports preconfigured or custom-designed models for analysis in real-world resilient systems. We showcase this pipeline by processing data from multiple system attacks and performing anomaly detection via graph classification using current benchmark graph representational learning frameworks. Flurry provides a fast, customizable, extensible, and transparent solution for providing this much needed data to cybersecurity professionals.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/03/2021

Learning Graph Representations

Social and information networks are gaining huge popularity recently due...
research
02/12/2021

Reinforcement Learning For Data Poisoning on Graph Neural Networks

Adversarial Machine Learning has emerged as a substantial subfield of Co...
research
11/14/2022

Heterogeneous Graph Sparsification for Efficient Representation Learning

Graph sparsification is a powerful tool to approximate an arbitrary grap...
research
12/16/2022

Resource-Interaction Graph: Efficient Graph Representation for Anomaly Detection

Security research has concentrated on converting operating system audit ...
research
12/12/2020

Decimated Framelet System on Graphs and Fast G-Framelet Transforms

Graph representation learning has many real-world applications, from sup...
research
04/28/2017

Deep Feature Learning for Graphs

This paper presents a general graph representation learning framework ca...
research
12/20/2019

A Fair Comparison of Graph Neural Networks for Graph Classification

Experimental reproducibility and replicability is a critical topic in ma...

Please sign up or login with your details

Forgot password? Click here to reset