DI-NIDS: Domain Invariant Network Intrusion Detection System
Siamak Layeghy, Mahsa Baktashmotlagh, Marius Portmann

TL;DR
This paper introduces DI-NIDS, a domain-invariant network intrusion detection system that leverages adversarial domain adaptation and anomaly detection to improve cross-domain performance of machine learning-based NIDS.
Contribution
The paper proposes a novel approach combining adversarial domain adaptation with unsupervised anomaly detection to enhance NIDS generalizability across different network domains.
Findings
Outperforms previous methods in cross-domain detection accuracy.
Effective in extracting domain-invariant features for intrusion detection.
Demonstrates robustness on NFv2-CIC-2018 and NFv2-UNSW-NB15 datasets.
Abstract
The performance of machine learning based network intrusion detection systems (NIDSs) severely degrades when deployed on a network with significantly different feature distributions from the ones of the training dataset. In various applications, such as computer vision, domain adaptation techniques have been successful in mitigating the gap between the distributions of the training and test data. In the case of network intrusion detection however, the state-of-the-art domain adaptation approaches have had limited success. According to recent studies, as well as our own results, the performance of an NIDS considerably deteriorates when the `unseen' test dataset does not follow the training dataset distribution. In some cases, swapping the train and test datasets makes this even more severe. In order to enhance the generalisibility of machine learning based network intrusion detection…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Advanced Malware Detection Techniques
MethodsTest · Support Vector Machine
