Adversarial Training Against Adversarial Attacks for Machine Learning-Based Intrusion Detection Systems
Source abstract
Abstract
Intrusion detection system plays an important role in defending networks from security breaches. End-to-end machine learning-based intrusion detection systems are being used to achieve high detection accuracy. However, in case of adversarial attacks, that cause misclassification by introducing imperceptible perturbation on input samples, performance of machine learning-based intrusion detection systems is greatly affected. Though such problems have widely been discussed in image processing domain, very few studies have investigated network intrusion detection systems and proposed corresponding defence. In this paper, we attempt to fill this gap by using adversarial attacks on standard intrusion detection datasets and then using adversarial samples to train various machine learning algorithms (adversarial training) to test their defence performance. This is achieved by first creating adversarial sample based on Jacobian-based Saliency Map Attack (JSMA) and Fast Gradient Sign Attack (FGSM) using NSLKDD, UNSW-NB15 and CICIDS17 datasets. The study then trains and tests JSMA and FGSM based adversarial examples in seen (where model has been trained on adversarial samples) and unseen (where model is unaware of adversarial packets) attacks. The experiments includes multiple machine learning classifiers to evaluate their performance against adversarial attacks. The performance parameters include Accuracy, F1-Score and Area under the receiver operating characteristic curve (AUC) Score.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Adversarial Robustness in Machine Learning · Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (35)
Show source-provided references
1. Machine learning: Trends, perspectives, and prospects10.1126/science.aaa8415 ↗
2. Deep learning-based intrusion detection with adversaries10.1109/ACCESS.2018.2854599 ↗
3. Adversarial machine learning applied to intrusion and malware scenarios: A systematic review10.1109/ACCESS.2020.2974752 ↗
4. Adversarial deep learning against intrusion detection classifiers
5. Intrusion detection systems vulnerability on adversarial examples
6. Intriguing properties of neural networks
7. Explaining and harnessing adversarial examples
8. Ensemble adversarial black-box attacks against deep learning systems10.1016/j.patcog.2019.107184 ↗
9. Ensemble adversarial training: Attacks and defenses
10. Analyzing the footprint of classifiers in adversarial denial of service contexts
11. Adversarial examples against the deep learning based network intrusion detection systems
12. Automatically synthesizing DoS attack traces using generative adversarial networks10.1007/s13042-019-00925-6 ↗
13. Addressing adversarial attacks against security systems based on machine learning
14. Defending network intrusion detection systems against adversarial evasion attacks10.1016/j.future.2020.04.013 ↗
15. Energy-efficient edge based real-time healthcare support system10.1016/bs.adcom.2019.09.007 ↗
16. The limitations of deep learning in adversarial settings
17. ImageNet: Constructing a large-scale image database10.1167/9.8.1037 ↗
18. Gradient-based learning applied to document recognition10.1109/5.726791 ↗
19. A. Krizhevsky, V. Nair and G. Hinton, “CIFAR-10 and CIFAR-100 datasets.” https://www.cs.toronto.edu/~kriz/cifar.html, 2009.
20. Evaluating deep learning based network intrusion detection system in adversarial environment
21. Canadian Institute for Cybersecurity and University of New Brunswick, “NSL-KDD datasets Canadian institute for cybersecurity,” https://www.unb.ca/cic/datasets/nsl.html, 2009.
22. DeepFool: A simple and accurate method to fool deep neural networks
23. N. Carlini and D. Wagner, “Defensive distillation is not robust to adversarial examples,” arXiv Preprint arXiv:1607.04311, 2016.
24. Deep learning using rectified linear units (ReLU)
25. Multivariate stochastic approximation using a simultaneous perturbation gradient approximation10.1109/9.119632 ↗
26. Adversarial machine learning in network intrusion detection systems10.1016/j.eswa.2021.115782 ↗
27. UNSW-NB15: A comprehensive data set for network intrusion detection systems (UNSW-NB15 network data set)
28. Toward generating a new intrusion detection dataset and intrusion traffic characterization
29. Generative adversarial networks for launching and thwarting adversarial attacks on network intrusion detection systems
30. Adversarial examples for malware detection
31. Drebin: Efficient and explainable detection of android malware in your pocket
32. Z. Lin, Y. Shi and Z. Xue, “IDSGAN: Generative adversarial networks for attack generation against intrusion detection,” arXiv Preprint arXiv:1809.02077, 2018.
33. An empirical comparison of botnet detection methods10.1016/j.cose.2014.05.011 ↗
34. Def-IDS: An ensemble defense mechanism against adversarial attacks for deep learning-based network intrusion detection
35. N. Papernot, F. Faghri, N. Carlini, I. Goodfellow, R. Feinman et al., “Technical report on the cleverhans v2.1.0 adversarial examples library,” arXiv Preprint arXiv:1610.00768, 2016.