journal article·2024Open access

A Robust Approach for Multi Classification-Based Intrusion Detection through Stacking Deep Learning Models

Samia Allaoua Chelloug

Computers, Materials & Continua· Volume 79· Issue 3

Abstract

Intrusion detection is a predominant task that monitors and protects the network infrastructure. Therefore, many datasets have been published and investigated by researchers to analyze and understand the problem of intrusion prediction and detection. In particular, the Network Security Laboratory-Knowledge Discovery in Databases (NSL-KDD) is an extensively used benchmark dataset for evaluating intrusion detection systems (IDSs) as it incorporates various network traffic attacks. It is worth mentioning that a large number of studies have tackled the problem of intrusion detection using machine learning models, but the performance of these models often decreases when evaluated on new attacks. This has led to the utilization of deep learning techniques, which have showcased significant potential for processing large datasets and therefore improving detection accuracy. For that reason, this paper focuses on the role of stacking deep learning models, including convolution neural network (CNN) and deep neural network (DNN) for improving the intrusion detection rate of the NSL-KDD dataset. Each base model is trained on the NSL-KDD dataset to extract significant features. Once the base models have been trained, the stacking process proceeds to the second stage, where a simple meta-model has been trained on the predictions generated from the proposed base models. The combination of the predictions allows the meta-model to distinguish different classes of attacks and increase the detection rate. Our experimental evaluations using the NSL-KDD dataset have shown the efficacy of stacking deep learning models for intrusion detection. The performance of the ensemble of base models, combined with the meta-model, exceeds the performance of individual models. Our stacking model has attained an accuracy of 99% and an average F1-score of 93% for the multi-classification scenario. Besides, the training time of the proposed ensemble model is lower than the training time of benchmark techniques, demonstrating its efficiency and robustness.
Source: openalex_inverted_index · 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.

References (28)

Show source-provided references
1. Ghorbani · Network Intrusion Detection and Prevention · 2010 · 2 · 2710.1007/978-0-387-88771-5_2 ↗
2. Kim · Network Intrusion Detection Using Deep Learning: A Feature Learning Approach · 2018 · 5 · 3510.1007/978-981-13-1444-5_5 ↗
3. Alexandropoulos · Artificial Intelligence Applications and Innovations · 2019 · 559 · 54510.1007/978-3-030-19823-7_46 ↗
4. M. H. Zaib, NSL-KDD. Accessed: Feb. 4, 2024. [Online]. Available: https://www.kaggle.com/datasets/hassan06/nslkdd
5. A-SMOTE: A new preprocessing approach for highly imbalanced datasets by improving SMOTE10.2991/ijcis.d.191114.002 ↗
6. Survey of intrusion detection systems: Techniques, datasets and challenges10.1186/s42400-019-0038-7 ↗
7. Intrusion detection model using machine learning algorithm on big data environment10.1186/s40537-018-0145-4 ↗
8. Deep learning for intrusion detection and security of internet of things (IoT): Current analysis, challenges, and possible solutions10.1155/2022/4016073 ↗
9. A double-layered hybrid approach for network intrusion detection system using combined naive bayes and SVM10.1109/ACCESS.2021.3118573 ↗
10. Machine learning for network intrusion detection—A comparative study10.3390/fi15070243 ↗
11. A machine learning-based intrusion detection for detecting internet of things network attacks10.1016/j.aej.2022.02.063 ↗
12. Towards model generalization for intrusion detection: Unsupervised machine learning techniques10.1007/s10922-021-09615-7 ↗
13. Intrusion detection system for IoT based on deep learning and modified reptile search algorithm10.1155/2022/6473507 ↗
14. IoT intrusion detection system using deep learning and enhanced transient search optimization10.1109/ACCESS.2021.3109081 ↗
15. Design of metaheuristic optimization algorithms for deep learning model for secure IoT environment10.3390/su15032204 ↗
16. Applying transfer learning approaches for intrusion detection in software-defined networking10.3390/su15129395 ↗
17. Deep transfer learning based intrusion detection system for electric vehicular networks10.3390/s21144736 ↗
18. A stacked ensemble learning model for intrusion detection in wireless network10.1007/s00521-020-04986-5 ↗
19. Deep stacking network for intrusion detection
20. Cyberattack and fraud detection using ensemble stacking10.3390/ai3010002 ↗
21. Multi-layer stacking ensemble learners for low footprint network intrusion detection10.1007/s40747-022-00809-3 ↗
22. Ensemble-based approach for efficient intrusion detection in network traffic10.32604/iasc.2023.039687 ↗
23. Ensuring network security with a robust intrusion detection system using ensemble-based machine learning10.1016/j.array.2023.100306 ↗
24. Dynamic multi-scale topological representation for enhancing network intrusion detection10.1016/j.cose.2023.103516 ↗
25. A survey on graph neural networks for intrusion detection systems: Methods, trends and challenges10.1016/j.cose.2024.103821 ↗
26. Addressing the class imbalance problem in network intrusion detection systems using data resampling and deep learning10.1007/s11227-023-05073-x ↗
27. Learning to detect: A data-driven approach for network intrusion detection
28. Comparing the performance of fault prediction models which report multiple performance measures: Recomputing the confusion matrix