journal article·2023-02-16Open access

MCGAN: Modified Conditional Generative Adversarial Network (MCGAN) for Class Imbalance Problems in Network Intrusion Detection System

Kunda Suresh Babu, Yamarthi Narasimha Rao

Applied Sciences· Volume 13· Issue 4

Abstract

With developing technologies, network security is critical, predominantly active, and distributed ad hoc in networks. An intrusion detection system (IDS) plays a vital role in cyber security in detecting malicious activities in network traffic. However, class imbalance has triggered a challenging issue where many instances of some classes are more than others. Therefore, traditional classifiers suffer in classifying malicious activities and result in low robustness to unidentified glitches. This paper introduces a novel technique based on a modified conditional generative adversarial network (MCGAN) to address the class imbalance problem. The proposed MCGAN handles the class imbalance issue by generating oversamples to balance the minority and majority classes. Then, the Bi-LSTM technique is incorporated to classify the multi-class intrusion efficiently. This formulated model is experimented on using the NSL-KDD+ dataset with the aid of accuracy, precision, recall, FPR, and F-score to validate the efficacy of the proposed system. The simulation results of the proposed method are associated with other existing models. It achieved an accuracy of 95.16%, precision of 94.21%, FPR of 2.1%, and F1-score of 96.7% for the NSL-KDD+ dataset with 20 selected features.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Computer Science and Engineering, VIT-AP University, Amaravathi 522237, India

References (32)

Show source-provided references
1. Scarfone, K., and Mell, P.M. (2007). Guide to Intrusion Detection and Prevention Systems (IDPS), U.S. Department of Commerce.10.6028/NIST.SP.800-94 ↗
2. Dimensionality reduction with IG-PCA and ensemble classifier for network intrusion detection10.1016/j.comnet.2018.11.010 ↗
3. A detailed analysis on NSL-KDD dataset using various machine learning techniques for intrusion detection
4. A novel approach to intrusion detection using SVM ensemble with feature augmentation10.1016/j.cose.2019.05.022 ↗
5. Dhaliwal, S.S., Nahid, A.-A., and Abbas, R. (2018). Effective Intrusion Detection System Using XGBoost. Information, 9.10.3390/info9070149 ↗
6. Sharmila, B.S., and Nagapadma, R. (2019, January 15). Intrusion detection system using Naive Bayes algorithm. Proceedings of the 2019 IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE), Bangalore, India.10.1109/WIECON-ECE48653.2019.9019921 ↗
7. Fast kNN Classifiers for Network Intrusion Detection System10.17485/ijst/2017/v10i29/109053 ↗
8. RFAODE: A Novel Ensemble Intrusion Detection System10.1016/j.procs.2017.09.129 ↗
9. A Deep Learning Approach for Intrusion Detection Using Recurrent Neural Networks10.1109/ACCESS.2017.2762418 ↗
10. Shettar, P., Kachavimath, A.V., Mulla, M.M., and Hanchinmani, G. (2021, January 27). Intrusion detection system using MLP and chaotic neural networks. Proceedings of the 2021 International Conference on Computer Communication and Informatics (ICCCI), Virtual.10.1109/ICCCI50826.2021.9457024 ↗
11. DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
12. Class imbalance problem in the Network Intrusion Detection Systems
13. Network intrusion detection system: A systematic study of machine learning and deep learning approaches10.1002/ett.4150 ↗
14. A Simple Recurrent Unit Model Based Intrusion Detection System With DCGAN10.1109/ACCESS.2019.2922692 ↗
15. Recent advances in deep learning10.1007/s13042-020-01096-5 ↗
16. Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark10.1109/ACCESS.2018.2875045 ↗
17. Deep learning approach for intelligent intrusion detection system10.1109/ACCESS.2019.2895334 ↗
18. Siam-IDS: Handling class imbalance problem in intrusion detection systems using siamese neural network10.1016/j.procs.2020.04.085 ↗
19. I-SiamIDS: An improved Siam-IDS for handling class imbalance in network-based intrusion detection systems10.1007/s10489-020-01886-y ↗
20. LIO-IDS: Handling class imbalance using LSTM and improved one-vs-one technique in intrusion detection system10.1016/j.comnet.2021.108076 ↗
21. Tang, T.A., Mhamdi, L., McLernon, D., Zaidi, S.A., and Ghogho, M. (2016, January 26). Deep learning approach for network intrusion detection in software defined networking. Proceedings of the 2016 International Conference on Wireless Networks and Mobile Communications (WINCOM), Fez, Morocco.10.1109/WINCOM.2016.7777224 ↗
22. HAST-IDS: Learning Hierarchical Spatial-Temporal Features Using Deep Neural Networks to Improve Intrusion Detection10.1109/ACCESS.2017.2780250 ↗
23. Ngueajio, M.K., Washington, G., Rawat, D.B., and Ngueabou, Y. (2021, January 2–3). Intrusion Detection Systems Using Support Vector Machines on the KDDCUP’99 and NSL-KDD Datasets: A Comprehensive Survey. Proceedings of the 2022 Intelligent Systems Conference (IntelliSys), Amsterdam, The Netherlands.10.1007/978-3-031-16078-3_42 ↗
24. Network intrusion detection: A comparative study of four classifi-ers using the NSL-KDD and KDD’99 datasets10.1088/1742-6596/2161/1/012043 ↗
25. A comprehensive intrusion detection framework using boosting algorithms10.1016/j.compeleceng.2022.107869 ↗
26. Tavallaee, M., Bagheri, E., Lu, W., and Ghorbani, A.A. (2009, January 8). A detailed analysis of the KDD CUP 99 data set. Proceedings of the 2009 IEEE symposium on computational intelligence for security and defense applications, Ottawa, ON, Canada.10.1109/CISDA.2009.5356528 ↗
27. Network intrusion detection based on conditional Wasserstein generative adversarial network and cost-sensitive stacked autoencoder10.1109/ACCESS.2020.3031892 ↗
28. Lee, J., and Park, K. (2019). AE-CGAN Model based High Performance Network Intrusion Detection System. Appl. Sci., 9.10.3390/app9204221 ↗
29. Murugan, P., and Durairaj, S. (2017). Regularization and optimization strategies in deep convolutional neural network. arXiv.
30. Staudemeyer, R.C., and Morris, E.R. (2019). Understanding LSTM—A tutorial into long short-term memory recurrent neural networks. arXiv.
31. Building an intrusion detection system using a filter-based feature selection algorithm10.1109/TC.2016.2519914 ↗
32. Lin, Y., Wang, J., Tu, Y., Chen, L., and Dou, Z. (2019, January 9–13). Time-Related Network Intrusion Detection Model: A Deep Learning Method. Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA.10.1109/GLOBECOM38437.2019.9013302 ↗