Efficient Network Representation for GNN-based Intrusion Detection
Friji, Hamdi, Olivereau, Alexis, Sarkiss, Mireille
–arXiv.org Artificial Intelligence
The last decades have seen a growth in the number of cyber-attacks with severe economic and privacy damages, which reveals the need for network intrusion detection approaches to assist in preventing cyber-attacks and reducing their risks. In this work, we propose a novel network representation as a graph of flows that aims to provide relevant topological information for the intrusion detection task, such as malicious behavior patterns, the relation between phases of multi-step attacks, and the relation between spoofed and pre-spoofed attackers activities. In addition, we present a Graph Neural Network (GNN) based framework responsible for exploiting the proposed graph structure to classify communication flows by assigning them a maliciousness score. The framework comprises three main steps that aim to embed nodes features and learn relevant attack patterns from the network representation. Finally, we highlight a potential data leakage issue with classical evaluation procedures and suggest a solution to ensure a reliable validation of intrusion detection systems performance. We implement the proposed framework and prove that exploiting the flow-based graph structure outperforms the classical machine learning-based and the previous GNN-based solutions.
arXiv.org Artificial Intelligence
Sep-11-2023
- Country:
- North America > United States (0.04)
- Oceania > Australia
- Australian Capital Territory > Canberra (0.04)
- Europe
- France (0.04)
- United Kingdom (0.04)
- Genre:
- Research Report > New Finding (0.46)
- Industry:
- Information Technology > Security & Privacy (1.00)
- Government > Military
- Cyberwarfare (0.68)
- Technology:
- Information Technology
- Security & Privacy (1.00)
- Data Science > Data Mining (1.00)
- Communications > Networks (1.00)
- Artificial Intelligence
- Representation & Reasoning (0.94)
- Machine Learning
- Performance Analysis > Accuracy (1.00)
- Neural Networks (1.00)
- Information Technology