Feature Engineering and Model Optimization Based Classification Method for Network Intrusion Detection
Source abstract
Abstract
In light of the escalating ubiquity of the Internet, the proliferation of cyber-attacks, coupled with their intricate and surreptitious nature, has significantly imperiled network security. Traditional machine learning methodologies inherently exhibit constraints in effectively detecting and classifying multifarious cyber threats. Specifically, the surge in high-dimensional network traffic data and the imbalanced distribution of classes exacerbate the predicament of ideal classification performance. Notably, the presence of redundant information within network traffic data undermines the accuracy of classifiers. To address these challenges, this study introduces a novel approach for intrusion detection classification which integrates advanced techniques of feature engineering and model optimization. The method employs a feature engineering approach that leverages mutual information maximum correlation minimum redundancy (mRMR) feature selection and synthetic minority class oversampling technique (SMOTE) to process network data. This transformation of raw data into more meaningful features effectively addresses the complexity and diversity inherent in network data, enhancing classifier accuracy by reducing feature redundancy and mitigating issues related to class imbalance and the detection of rare attacks. Furthermore, to optimize classifier performance, the paper applies the Optuna method to fine-tune the hyperparameters of the Catboost classifier, thereby determining the optimal model configuration. The study conducts binary and multi-classification experiments using publicly available datasets, including NSL_KDD, UNSW-NB15, and CICIDS-2017. Experimental results demonstrate that the proposed method outperforms traditional approaches regarding accuracy, recall, precision, and F-value. These findings highlight the method’s potential and performance in network intrusion detection.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Network Packet Processing and Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Electrical and Control Engineering, Shaanxi University of Science and Technology, Xi’an 710021, China
References (68)
Show source-provided references
1. Cybersecurity Risk10.1093/rfs/hhac024 ↗
2. An Adversarial Risk Analysis Framework for Cybersecurity10.1111/risa.13331 ↗
3. Practical Intrusion Detection of Emerging Threats10.1109/TNSM.2021.3091517 ↗
4. A Systematic Review on Hybrid Intrusion Detection System10.1155/2022/9663052 ↗
5. Provenance-based Intrusion Detection Systems: A Survey10.1145/3539605 ↗
6. A Review of Intrusion Detection Systems10.25007/ajnu.v6n3a90 ↗
7. Om, H., and Kundu, A. (2012, January 15–17). A hybrid system for reducing the false alarm rate of anomaly intrusion detection system. Proceedings of the 2012 1st International Conference on Recent Advances in Information Technology (RAIT), Dhanbad, India.10.1109/RAIT.2012.6194493 ↗
8. Intrusion detection by machine learning for multimedia platform10.1007/s11042-021-11100-x ↗
9. Comparative research on network intrusion detection methods based on machine learning10.1016/j.cose.2022.102861 ↗
10. A survey of network-based intrusion detection data sets
11. Resampling imbalanced data for network intrusion detection datasets
12. A systematic literature review of methods and datasets for anomaly-based network intrusion detection10.1016/j.cose.2022.102675 ↗
13. Ensemble classification for intrusion detection via feature extraction based on deep Learning10.1007/s00500-021-06067-8 ↗
14. Analysis of Dimensionality Reduction Techniques on Big Data
15. HDFEF: A hierarchical and dynamic feature extraction framework for intrusion detection systems10.1016/j.cose.2022.102842 ↗
16. Cyber intrusion detection by combined feature selection algorithm
17. Feature Selection Based on Cross-Correlation for the Intrusion Detection System10.1155/2020/8875404 ↗
18. Tan, X., Su, S., Huang, Z., Guo, X., Zuo, Z., Sun, X., and Li, L. (2019). Wireless Sensor Networks Intrusion Detection Based on SMOTE and the Random Forest Algorithm. Sensors, 19.10.3390/s19010203 ↗
19. An Effective Convolutional Neural Network Based on SMOTE and Gaussian Mixture Model for Intrusion Detection in Imbalanced Dataset10.1016/j.comnet.2020.107315 ↗
20. CatBoost for big data: An interdisciplinary review10.1186/s40537-020-00369-8 ↗
21. Challenges and Future Directions for Intrusion Detection Systems Based on AutoML
22. Intrusion Detection: A Review
23. Zero-Day Vulnerabilities: Unveiling the Threat Landscape in Network Security10.58496/MJCS/2022/007 ↗
24. Detecting Data Outliers with Machine Learning10.55145/ajest.2023.02.02.018 ↗
25. Improved feature selection method for features reduction in intrusion detection systems
26. Data sanitization against adversarial label contamination based on data complexity10.1007/s13042-016-0629-5 ↗
27. One-Hot Graph Encoder Embedding10.1109/TPAMI.2022.3225073 ↗
28. Empirical evaluation of data normalization methods for molecular classification10.7717/peerj.4584 ↗
29. A fused CNN model for WBC detection with MRMR feature selection and extreme learning machine10.1007/s00500-019-04383-8 ↗
30. Minimized feature overhead malware detection machine learning model employing MRMR-based ranking10.1002/cpe.6992 ↗
31. AESMOTE: Adversarial Reinforcement Learning with SMOTE for Anomaly Detection10.1109/TNSE.2020.3004312 ↗
32. Geometric SMOTE a geometrically enhanced drop-in replacement for SMOTE10.1016/j.ins.2019.06.007 ↗
33. Hybrid Bayesian optimization hypertuned catboost approach for malicious access and anomaly detection in IoT nomalyframework
34. Islanding detection method for microgrids based on CatBoost10.3389/fenrg.2022.1016754 ↗
35. Shekhar, S., Bansode, A., and Salim, A. (2021). A Comparative study of Hyper-Parameter Optimization Tools. arXiv.10.1109/CSDE53843.2021.9718485 ↗
36. Lai, J.-P., Lin, Y.-L., Lin, H.-C., Shih, C.-Y., Wang, Y.-P., and Pai, P.-F. (2023). Tree-Based Machine Learning Models with Optuna in Predicting Impedance Values for Circuit Analysis. Micromachines, 14.10.3390/mi14020265 ↗
37. Tavallaee, M., Bagheri, E., Lu, W., and Ghorbani, A. (2009, January 8–10). A Detailed Analysis of the KDD CUP 99 Data Set. Proceedings of the Second IEEE Symposium on Computational Intelligence for Security and Defense Applications (CISDA), Ottawa, ON, Canada.10.1109/CISDA.2009.5356528 ↗
38. Nour, M., 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 Military Communications and Information Systems Conference (MilCIS), Canberra, Australia.
39. The evaluation of Network Anomaly Detection Systems: Statistical analysis of the UNSW-NB15 dataset and the comparison with the KDD99 dataset10.1080/19393555.2015.1125974 ↗
40. Novel geometric area analysis technique for anomaly detection using trapezoidal area estimation on large-scale networks10.1109/TBDATA.2017.2715166 ↗
41. Moustafa, N., Creech, G., and Slay, J. (2017). Data Analytics and Decision Support for Cybersecurity, Springer.
42. Sarhan, M., Layeghy, S., Moustafa, N., and Portmann, M. (2020). Big Data Technologies and Applications: 10th EAI International Conference, BDTA 2020, and 13th EAI International Conference on Wireless Internet, WiCON 2020, Virtual Event, December 11, 2020, Proceedings, Springer Nature.
43. Sharafaldin, I., Lashkari, A.H., and Ghorbani, A.A. (2018, January 22–24). Toward Generating a New Intrusion Detection Dataset and Intrusion Traffic Characterization. Proceedings of the 4th International Conference on Information Systems Security and Privacy (ICISSP), Funchal, Portugal.10.5220/0006639801080116 ↗
44. A review of optimization methodologies in support vector machines10.1016/j.neucom.2011.06.026 ↗
45. Evaluating Performance of Intrusion Detection System using Support Vector Machines: Review
46. Toward support-vector machine-based ant colony optimization algorithms for intrusion detection10.1007/s00500-023-07906-6 ↗
47. On the Complexity of Logistic Regression Models10.1162/neco_a_01207 ↗
48. A multinomial logistic regression modeling approach for anomaly intrusion detection10.1016/j.cose.2005.05.003 ↗
49. Understanding logistic regression analysis10.11613/BM.2014.003 ↗
50. Research and application of XGBoost in imbalanced data10.1177/15501329221106935 ↗
51. Chen, T., and Guestrin, C. (2016). XGBoost: A Scalable Tree Boosting System. arXiv.10.1145/2939672.2939785 ↗
52. Dhaliwal, S.S., Nahid, A.-A., and Abbas, R. (2018). Effective Intrusion Detection System Using XGBoost. Information, 9.10.3390/info9070149 ↗
53. Ke, G., Meng, Q., Finley, T., and Wang, T. (2017, January 4–9). LightGBM: A highly efficient gradient boosting decision tree. Proceedings of the 31st Conference on Neural Information Processing Systems, Long Beach, CA, USA. Available online: https://proceedings.neurips.cc/paper_files/paper/2017.
54. A fast network intrusion detection system using adaptive synthetic oversampling and LightGBM10.1016/j.cose.2021.102289 ↗
55. Dorogush, A.V., Ershov, V., and Gulin, A. (2018). CatBoost: Gradient boosting with categorical features support. arXiv.
56. Prokhorenkova, L., Gusev, G., Vorobev, A., Dorogush, A.V., and Gulin, A. (2017). CatBoost: Unbiased boosting with categorical features. arXiv.
57. Detecting cybersecurity attacks across different network features and learners10.1186/s40537-021-00426-w ↗
58. Ngueajio, M.K., Washington, G., Rawat, D.B., and Ngueabou, Y. (2022). Intrusion Detection Systems Using Support Vector Machines on the KDDCUP’99 and NSL-KDD Datasets: A Comprehensive Survey. arXiv.10.1007/978-3-031-16078-3_42 ↗
59. A comprehensive intrusion detection framework using boosting algorithms10.1016/j.compeleceng.2022.107869 ↗
60. Network attack classification using LSTM with XGBoost feature selection10.3233/JIFS-212731 ↗
61. Deep learning approach for intrusion detection in IoT-multi cloud environment10.1007/s10515-021-00298-7 ↗
62. Intrusion Detection based on Autoencoder and Isolation Forest in Fog Computing10.1109/ACCESS.2020.3022855 ↗
63. An Efficient Anomaly Intrusion Detection Method With Feature Selection and Evolutionary Neural Network10.1109/ACCESS.2020.2986217 ↗
64. Performance Analysis of Intrusion Detection Systems Using a Feature Selection Method on the UNSW-NB15 Dataset10.1186/s40537-020-00379-6 ↗
65. Research on hybrid intrusion detection based on improved Harris Hawk optimization algorithm10.1080/09540091.2023.2195595 ↗
66. A new intrusion detection system based on Moth–Flame Optimizer algorithm10.1016/j.eswa.2022.118439 ↗
67. Patil, S., Varadarajan, V., Mazhar, S.M., Sahibzada, A., Ahmed, N., Sinha, O., Kumar, S., Shaw, K., and Kotecha, K. (2022). Explainable Artificial Intelligence for Intrusion Detection System. Electronics, 11.10.3390/electronics11193079 ↗
68. IoT Intrusion Detection System Using Deep Learning and Enhanced Transient Search Optimization10.1109/ACCESS.2021.3109081 ↗