Jbeil: Temporal Graph-Based Inductive Learning to Infer Lateral Movement in Evolving Enterprise Networks
Accepted and Published at The 2024 IEEE Symposium on Security and Privacy (SP)
Jbeil is a data-driven framework to infer Lateral Movement (LM) attacks in evolving enterprise networks. Specifically, Jbeil takes as input time-stamped authentication events (benign events augmented with malicious ones) and output decision on LM activities within the network. The premise of this work is two folds: (i) lies in applying an encoder on a continuous-time evolving graph to produce for each time epoch the embedding of the visible graph nodes; and (ii) a decoder that leverage these embeddings to perform LM link prediction on unseen nodes using an inductive learning technique.
Joseph Khoury, Đorđe Klisura, Hadi Zanddizari, Gonzalo De La Torre Parra, Peyman Najafirad, Elias Bou-Harb.
Store the csv files in a folder named data/
.
- Access to the Los Alamos National Laboratory (LANL) Dataset (auth.txt.gz)
- Access to the Pivoting Dataset
The dense npy
format is used to save features in binary format.
For LANL auth.txt.gz dataset:
python utils/preprocess_data.py --data auth
For pivoting dataset:
python utils/preprocess_data.py --data pivoting
Check Graph Features Extraction folder.
Check Jbeil folder.
Usage:
python train_self_supervised.py --data auth
Access to the Hopper Lateral Movement Simulator Tool.
Additional resources on the augmentation mechanism will be added soon...
Our implementation adapts the code of TGN and Hopper- LM Simulator as the code base and extensively adapts it to our purpose. We thank the authors for sharing their code.
@inproceedings{khoury2023jbeil,
title={Jbeil: Temporal Graph-Based Inductive Learning to Infer Lateral Movement in Evolving Enterprise Networks},
author={Khoury, Joseph and Klisura, Dorde and Zanddizari, Hadi and Parra, Gonzalo De La Torre and Najafirad, Peyman and Bou-Harb, Elias},
booktitle={2024 IEEE Symposium on Security and Privacy (SP)},
pages={9--9},
year={2023},
organization={IEEE Computer Society}
}