XG-NID: Dual-Modality Network Intrusion Detection using a Heterogeneous Graph Neural Network and Large Language Model

Yasir Ali Farrukh, Syed Wali, Irfan Khan, Nathaniel D. Bastian
8/27/2024
cs.CRcs.AIcs.LG

No official code found. Best implementation: Yasir-ali-farrukh/GNN4ID (32 stars, GPL-3.0, last commit 2026-02-23).

Abstract

In the rapidly evolving field of cybersecurity, the integration of flow-level and packet-level information for real-time intrusion detection remains a largely untapped area of research. This paper introduces "XG-NID," a novel framework that, to the best of our knowledge, is the first to fuse flow-level and packet-level data within a heterogeneous graph structure, offering a comprehensive analysis of network traffic. Leveraging a heterogeneous graph neural network (GNN) with graph-level classification, XG-NID uniquely enables real-time inference while effectively capturing the intricate relationships between flow and packet payload data. Unlike traditional GNN-based methodologies that predominantly analyze historical data, XG-NID is designed to accommodate the heterogeneous nature of network traffic, providing a robust and real-time defense mechanism. Our framework extends beyond mere classification; it integrates Large Language Models (LLMs) to generate detailed, human-readable explanations and suggest potential remedial actions, ensuring that the insights produced are both actionable and comprehensible. Additionally, we introduce a new set of flow features based on temporal information, further enhancing the contextual and explainable inferences provided by our model. To facilitate practical application and accessibility, we developed "GNN4ID," an open-source tool that enables the extraction and transformation of raw network traffic into the proposed heterogeneous graph structure, seamlessly integrating flow and packet-level data. Our comprehensive quantitative comparative analysis demonstrates that XG-NID achieves an F1 score of 97\% in multi-class classification, outperforming existing baseline and state-of-the-art methods. This sets a new standard in Network Intrusion Detection Systems by combining innovative data fusion with enhanced interpretability and real-time capabilities.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

GNN4ID: A Toolset for Crafting Graph Neural Network-Based NIDS Datasets

324Python, Jupyter NotebookJan 20, 20248 months agoGPL-3.0
cybersecurityflowsgraph-neural-networkmodality-fusionnetwork-intrusion-detection+1 more

Similar Papers

Cite this paper

@article{farrukh2024xgnid,
  title  = {XG-NID: Dual-Modality Network Intrusion Detection using a Heterogeneous Graph Neural Network and Large Language Model},
  author = {Yasir Ali Farrukh and Syed Wali and Irfan Khan and Nathaniel D. Bastian},
  year   = {2024},
  eprint = {2408.16021},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.16021v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.16021.svg)](https://codeofpaper.com/paper/2408.16021)

Discussion