An Efficient NIDPS with Improved Salp Swarm Feature Optimization Method
Source abstract
Abstract
Network security problems arise these days due to many challenges in cyberspace. The malicious attacks on installed wide networks are rapidly spreading due to their vulnerability. Therefore, the user and system information are at high risk due to network attacks. To protect networks against these attacks, Network Intrusion Detection and Prevention Systems (NIDPS) are installed on them. These NIDPS can detect malicious attacks by monitoring abnormal behavior and patterns in network traffic. These systems were mainly developed using Artificial Intelligence (AI) algorithms. These intelligent NIDPS are also able to detect the attack type while detecting network attacks. Previous studies have proposed many NIDPS for network security. However, many challenges exist so far such as limited available data for training AI algorithms, class imbalance problems, and automated selection of the most important features. These problems need to be solved first, which will lead to the precise detection of network attacks. Therefore, the proposed framework used the highly imbalanced UNSW-NB15 dataset for binary and multiclass classification of network attacks. In this framework, firstly dataset normalization is applied using standard deviation and the mean of feature columns; secondly, an Improved Salp Swarm Algorithm (ISSA) is applied for automated feature selection separately on binary and multiclass subsets. Thirdly, after applying feature selection, the SMOTE–Tomek class balancing method is applied where at least four different ML classifiers are used for binary and multiclass classification. The achieved results outperformed as compared to previous studies and improved the overall performance of NIDPS.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Internet Traffic Analysis and Secure E-voting
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11451, Saudi Arabia
References (42)
Show source-provided references
1. DGM: A data generative model to improve minority class presence in anomaly detection domain10.1007/s00521-021-05993-w ↗
2. An Adaptive Protection of Flooding Attacks Model for Complex Network Environments10.1155/2021/5542919 ↗
3. An integrated rule based intrusion detection system: Analysis on UNSW-NB15 data set and the real time online dataset10.1007/s10586-019-03008-x ↗
4. An Explainable Machine Learning Framework for Intrusion Detection Systems10.1109/ACCESS.2020.2988359 ↗
5. A hybrid model using bio-inspired metaheuristic algorithms for network intrusion detection system
6. Hybrid intrusion detection system using machine learning10.1016/S1353-4858(20)30056-8 ↗
7. Deep-intrusion detection system with enhanced UNSW-NB15 dataset based on deep learning techniques
8. Hoque, M.S., Mukit, M.A., and Bikas, M.A.N. (2012). An implementation of intrusion detection system using genetic algorithm. arXiv.
9. Jianhong, H. (2015, January 19–20). Network intrusion detection algorithm based on improved support vector machine. Proceedings of the 2015 International Conference on Intelligent Transportation, Big Data and Smart City, Halong Bay, Vietnam.10.1109/ICITBS.2015.135 ↗
10. Kwon, D., Natarajan, K., Suh, S.C., Kim, H., and Kim, J. (2018, January 2–6). An Empirical Study on Network Anomaly Detection Using Convolutional Neural Networks. Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria.10.1109/ICDCS.2018.00178 ↗
11. Taher, K.A., Jisan, B.M.Y., and Rahman, M.M. (2019, January 10–12). Network intrusion detection using supervised machine learning technique with feature selection. Proceedings of the 2019 International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST), Dhaka, Bangladesh.10.1109/ICREST.2019.8644161 ↗
12. Almomani, O. (2020). A feature selection model for network intrusion detection system based on PSO, GWO, FFA and GA algorithms. Symmetry, 12.10.3390/sym12061046 ↗
13. Naïve bayes classifier and particle swarm optimization feature selection method for classifying intrusion detection system dataset10.1088/1742-6596/1752/1/012021 ↗
14. A survey on swarm intelligence approaches to feature selection in data mining10.1016/j.swevo.2020.100663 ↗
15. Hodo, E., Bellekens, X., Hamilton, A., Tachtatzis, C., and Atkinson, R. (2017). Shallow and deep networks intrusion detection system: A taxonomy and survey. arXiv.
16. Classification of imbalanced data: A review10.1142/S0218001409007326 ↗
17. A review on imbalanced data handling using undersampling and oversampling technique10.23883/IJRTER.2017.3168.0UWXM ↗
18. Comparing oversampling techniques to handle the class imbalance problem: A customer churn prediction case study10.1109/ACCESS.2016.2619719 ↗
19. Fu, Y., Du, Y., Cao, Z., Li, Q., and Xiang, W. (2022). A Deep Learning Model for Network Intrusion Detection with Imbalanced Data. Electronics, 11.10.3390/electronics11060898 ↗
20. Moustafa, N., and Slay, J. (2015, January 10–12). UNSW-NB15: A comprehensive data set for network intrusion detection systems (UNSW-NB15 network data set). Proceedings of the 2015 Military Communications and Information Systems Conference (MilCIS), Canberra, Australia.10.1109/MilCIS.2015.7348942 ↗
21. A game-based deep reinforcement learning approach for energy-efficient computation in MEC systems10.1016/j.knosys.2021.107660 ↗
22. Kamran, M., Rehman, S.U., Meraj, T., Alnowibet, K.A., and Rauf, H.T. (2022). Camouflage Object Segmentation Using an Optimized Deep-Learning Approach. Mathematics, 10.10.3390/math10224219 ↗
23. Alharbi, A., Alshammari, M., Okon, O.D., Alabrah, A., Rauf, H.T., Alyami, H., and Meraj, T. (2022). A novel text2IMG mechanism of credit card fraud detection: A deep learning approach. Electronics, 11.10.3390/electronics11050756 ↗
24. A novel CAPTCHA solver framework using deep skipping Convolutional Neural Networks10.7717/peerj-cs.879 ↗
25. Alabrah, A. (2023). An Improved CCF Detector to Handle the Problem of Class Imbalance with Outlier Normalization Using IQR Method. Sensors, 23.10.3390/s23094406 ↗
26. Yin, Y., Jang-Jaccard, J., Xu, W., Singh, A., Zhu, J., Sabrina, F., and Kwak, J. (2022). IGRF-RFE: A Hybrid Feature Selection Method for MLP-based Network Intrusion Detection on UNSW-NB15 Dataset. arXiv.10.1186/s40537-023-00694-8 ↗
27. David, M.W. (2023, January 12). Unsw-nb15. Available online: https://www.kaggle.com/datasets/mrwellsdavid/unsw-nb15.
28. (2023, January 12). The UNSW-NB15 Dataset: UNSW Research. Available online: https://research.unsw.edu.au/projects/unsw-nb15-dataset.
29. Disha, R.A., and Waheed, S. (2021, January 14–16). A Comparative study of machine learning models for Network Intrusion Detection System using UNSW-NB 15 dataset. Proceedings of the 2021 International Conference on Electronics, Communications and Information Technology (ICECIT), Khulna, Bangladesh.10.1109/ICECIT54077.2021.9641471 ↗
30. Suresh Kumar, P., and Akthar, S. (2021). Proceedings of the 2nd International Conference on Computational and Bio Engineering, Springer.
31. Performance analysis of intrusion detection systems using a feature selection method on the UNSW-NB15 dataset10.1186/s40537-020-00379-6 ↗
32. Jing, D., and Chen, H.B. (November, January 29). SVM based network intrusion detection for the UNSW-NB15 dataset. Proceedings of the 2019 IEEE 13th International Conference on ASIC (ASICON), Chongqing, China.10.1109/ASICON47005.2019.8983598 ↗
33. Luo, S., Zhao, Z., and Hu, Q. (2021, January 12–14). Focal loss based two-stage training for class imbalance network intrusion detection. Proceedings of the 2021 IEEE 3rd International Conference on Frontiers Technology of Information and Computer (ICFTIC), Virtual.10.1109/ICFTIC54370.2021.9647139 ↗
34. Alabrah, A. (2022). A Novel Study: GAN-Based Minority Class Balancing and Machine-Learning-Based Network Intruder Detection Using Chi-Square Feature Selection. Appl. Sci., 12.10.3390/app122211662 ↗
35. Network based intrusion detection using the UNSW-NB15 dataset
36. Protocol-Based Deep Intrusion Detection for DoS and DDoS Attacks Using UNSW-NB15 and Bot-IoT Data-Sets10.1109/ACCESS.2021.3137201 ↗
37. Bakro, M., Kumar, R.R., Alabrah, A.A., Ashraf, Z., Bisoy, S.K., Parveen, N., Khawatmi, S., and Abdelsalam, A. (2023). Efficient Intrusion Detection System in the Cloud Using Fusion Feature Selection Approaches and an Ensemble Classifier. Electronics, 12.10.3390/electronics12112427 ↗
38. Divekar, A., Parekh, M., Savla, V., Mishra, R., and Shirole, M. (2018, January 25–27). Benchmarking datasets for anomaly-based network intrusion detection: KDD CUP 99 alternatives. Proceedings of the 2018 IEEE 3rd International Conference on Computing, Communication and Security (ICCCS), Kathmandu, Nepal.10.1109/CCCS.2018.8586840 ↗
39. A deep learning technique for intrusion detection system using a Recurrent Neural Networks based framework10.1016/j.comcom.2022.12.010 ↗
40. Network intrusion detection combined hybrid sampling with deep hierarchical network10.1109/ACCESS.2020.2973730 ↗
41. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems10.1016/j.advengsoft.2017.07.002 ↗
42. Improved salp swarm algorithm for feature selection