Abstract
The increasing reliance on internet-based services has heightened the vulnerability of network infrastructure to cyberattacks, particularly distributed denial of service (DDoS) attacks. These attacks can cause severe disruptions and significant financial losses. Early detection of malicious traffic is crucial in effectively combating such threats. This paper presents an innovative approach called the Encoder-Stacked deep neural networks (E-SDNN) model, which leverages Stacked/bagged multi-layer perceptrons (MLP) for accurate DDoS attack detection. The proposed method employs an encoder to select pertinent features from a preprocessed dataset, enabling precise attack detection. Extensive experiments were conducted on benchmark cybersecurity datasets, namely CICDS2017 and CICDDoS2019, encompassing various DDoS attack scenarios. The experimental results demonstrate the superiority of the E-SDNN model compared to state-of-the-art methods. The proposed E-SDNN model achieved an impressive overall accuracy rate of 99.94% and 98.86% for CICDDS2017 and CICDDoS2019, respectively.











Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
The CICDS 2017 and CICDDoS2019 datasets were obtained from the Canadian Institute for Cybersecurity repository (https://www.unb.ca/cic/datasets.html). The CICDS 2017 dataset details and principles are outlined in [44]. In addition, the code is available on request.
Notes
DDoS 2019 | Datasets | Research | Canadian Institute for Cybersecurity | UNB.
References
Da Costa KA, Papa JP, Lisboa CO, Munoz R, de Albuquerque VHC (2019) Internet of things: a survey on machine learning-based intrusion detection approaches. Comput Network 151:147–157. https://doi.org/10.1016/j.comnet.2019.01.023
Hajiheidari S, Wakil K, Badri M, Navimipour NJ (2019) Intrusion detection systems in the internet of things: a comprehensive investigation. Comput Network 160:165–191. https://doi.org/10.1016/j.comnet.2019.05.014
Zehra U, Shah MA (2017) A survey on resource allocation in software defined networks (sdn). In: 2017 23rd International conference on automation and computing. ICAC, pp 1–6. https://doi.org/10.23919/IConAC.2017.8082092
Farris I, Taleb T, Khettab Y, Song J (2019) A survey on emerging sdn and nfv security mechanisms for iot systems. IEEE Commun Surv Tutor 21:812–837. https://doi.org/10.1109/COMST.2018.2862350
Zhang S, Wang Y, Zhou W (2019) Towards secure 5g networks: a survey. Comput Network 162:106871. https://doi.org/10.1016/j.comnet.2019.106871
Lopez-Martin M, Carro B, Sanchez-Esguevillas A, Lloret J (2017) Conditional variational autoencoder for prediction and feature recovery applied to intrusion detection in IoT. Sensors. https://doi.org/10.3390/s17091967
Wang P, Yang LT, Nie X, Ren Z, Li J, Kuang L (2020) Data-driven software defined network attack detection: state-of-the-art and perspectives. Inf Sci 513:65–83. https://doi.org/10.1016/j.ins.2019.08.047
Correa Chica JC, Imbachi JC, Botero Vega JF (2020) Security in sdn: a comprehensive survey. J Netw Comput Appl 159:102595. https://doi.org/10.1016/j.jnca.2020.102595
Jinhui W (2019) The current main distributed denial of service and defence methods. In: 2019 12th International conference on intelligent computation technology and automation (ICICTA), Xiangtan, China, pp 351–355
SaiSindhuTheja R, Shyam GK (2021) An efficient metaheuristic algorithm based feature selection and recurrent neural network for DoS attack detection in cloud computing environment. Appl Soft Comput 100:106997
Khorshed MT, Shawkat Ali ABM, Wasimi SA (2012) A survey on gaps, threat remediation challenges and some thoughts for proactive attack detection in cloud computing. Proc Future Gener Comput Syst. 28(6):833–851
Disha RA, Waheed S (2022) Performance analysis of machine learning models for intrusion detection system using Gini Impurity-based weighted random forest (GIWRF) feature selection technique. Cybersecurity 5(1):1
Wang S, Gomez K, Sithamparanathan K, Asghar MR, Russello G, Zanna P (2021) Mitigating DDoS Attacks in SDN-based IoT networks leveraging secure control and data plane algorithm. Appl Sci 11:929
Vinayakumar R, Alazab M, Soman KP, Poornachandran P, Al-Nemrat A, Venkatraman S (2019) Deep learning approach for intelligent intrusion detection system. IEEE Access 7:41525–41550
Kaspersky (2020) Ddos attacks in Q2 2020. Available at https://securelist.com/ddosattacks-in-q2-2020/98077/ (2020/01/04)
Cook S, Corero network security, 20+ DDoS attack statistics and facts for 2018–2023, February 10, 2023, [online]. Available: https://www.comparitech.com/blog/information-security/ddos-statistics-facts.html. [Accessed 23 March 2023]
Cil AE, Yildiz K, Buldu A (2021) Detection of DDoS attacks with feed forward based deep neural network model. Expert Syst Appl 169:114520
Amanullah MA, Habeeb RAA, Nasaruddin FH, Gani A, Ahmed E, Nainar ASM, Imran M (2020) Deep learning and big data technologies for IoT security. Comput Commun 151:495–517.
Hosseini S, Azizi M (2019) The hybrid technique for DDoS detection with supervised learning algorithms. Comput Netw 158:35–45
Shaaban AR, Abdelwaness E, Hussein M (2019) TCP and HTTP flood DDOS attack analysis and detection for space ground network. In: 2019 IEEE international conference on vehicular electronics and safety (ICVES), Cairo, Egypt, pp 1–6
Ahmad Z, Shahid Khan A, Wai Shiang C, Abdullah J, Ahmad F (2021) Network intrusion detection system: a systematic study of machine learning and deep learning approaches. Trans Emerg Telecommun Technol 32(1):e4150
Lin WH, Lin HC, Wang P, Wu BH, Tsai JY (2018) Using convolutional neural networks to network intrusion detection for cyber threats. In: 2018 IEEE international conference on applied system invention, pp 1107–1110. https://doi.org/10.1109/ICASI.2018.8394474
Zahid Hasan Md, Zubair Hasan KM, Sattar A (2018) Burst header packet flood detection in optical burst switching network using deep learning model. Proced Comput Sci 143:970–977
Priyadarshini R, Barik RK (2022) A deep learning based intelligent framework to mitigate DDoS attack in fog environment. J King Saud Univer-Comput Inf Sci 34(3):825–831
Krishnan P, Duttagupta S, Achuthan K (2019) VARMAN: multi-plane security framework for software defined networks. Comput Commun 148:215–239
Ujjan RMA, Pervez Z, Dahal K, Bashir AK, MumtazGonz´ alez RJ (2020) Towards sflow and adaptive polling sampling for deep learning based DDoS detection in SDN. Future Gener Comput Syst 111:763–779
Assis MV, Carvalho LF, Lloret J, Proença ML Jr (2021) A GRU deep learning system against attacks in software defined networks. J Netw Comput Appl 177:102942
Basati A, Faghih MM (2021) APAE: an IoT intrusion detection system using asymmetric parallel auto-encoder. Neural Comput Appl 1–21
Diaba SY, Elmusrati M (2023) Proposed algorithm for smart grid DDoS detection based on deep learning. Neural Netw 159:175–184
VarmaRR RKPSM, Vanitha (2023) Enhanced Elman spike neural network based intrusion attack detection in software defined Internet of Things network. Concurr Comput: Pract Exp 35(2):e7503
Charanarur P, Thanh Hung B, Chakrabarti P, Siva Shankar S (2024) Design optimization-based software-defined networking scheme for detecting and preventing attacks. Multimed Tools Appl, 1–19
Balamurugan V, Karthikeyan R, Sundaravadivazhagan B, Cyriac R (2023) Enhanced elman spike neural network based fractional order discrete tchebyshev encryption fostered big data analytical method for enhancing cloud data security. Wireless Netw 29(2):523–537
Kumar A, Sharma I (2023) CNN-based approach for IoT intrusion attack detection. In: 2023 International conference on sustainable computing and data communication systems (ICSCDS), pp 492–496. IEEE
Saikam J, Ch K (2024) EESNN: hybrid deep learning empowered spatial-temporal features for network intrusion detection system. IEEE Access
Sharma T, Patni K, Li Z, Trajković L (2023) Deep echo state networks for detecting internet worm and ransomware attacks. In: 2023 IEEE international symposium on circuits and systems (ISCAS), pp 1–5. IEEE
Salemi H, Rostami H, Talatian-Azad S, Khosravi MR (2021) LEAESN: predicting DDoS attack in healthcare systems based on lyapunov exponent analysis and echo state neural networks. Multimed Tools Appli 1–22
Mittal M, Kumar K, Behal S (2022) Deep learning approaches for detecting DDoS attacks: a systematic review. Soft Comput 1–37
Doriguzzi-Corin R, Millar S, Scott-Hayward S, Martinez-Del-Rincon J, Siracusa D (2020) Lucid: a practical, lightweight deep learning solution for DDoS attack detection. IEEE Trans Netw Serv Manag 17:876–889
Liang XW, Jiang AP, Li T, Xue YY, Wang GT (2020) LR-SMOTE—an improved unbalanced data set oversampling based on K-means and SVM. Knowl-Based Syst 196:105845
Chawla NV, Bowyer KW, Hall LO, Kegelmeyer WP (2002) SMOTE: synthetic minority over-sampling technique. J Artif Intell Res 16:321–357
Liu H, Lang B (2019) Machine learning and deep learning methods for intrusion detection system: a survey. Appl Sci 9:4396
Radoglou-Grammatikis PI, Sarigiannidis PG (2018) An anomaly-based intrusion detection system for the smart grid based on CART decision tree. In: 2018 Global information infrastructure and networking symposium, pp 1–5
Ring M, Wunderlich S, Scheuring D, Landes D, Hotho A (2019) A survey of network-based intrusion detection data sets. Comput Secur 86:147–167
Sharafaldin I, Habibi AL, Ghorbani AA. (2018). Toward generating a new intrusion detection dataset and intrusion traffic characterization. In: 4th International conference on information systems security and privacy (ICISSP), Portugal, January 2018.
Saikam J, Ch K (2023) An ensemble approach-based intrusion detection system utilizing ISHO-HBA and SE-ResNet152. Int J Inf Secur, 1–18
Khoei TT, Aissou G, Hu WC, Kaabouch N (2021) Ensemble learning methods for anomaly intrusion detection system in smart grid. In: 2021 IEEE international conference on electro information technology, pp 129–135. IEEE
Shum J, Malki HA (2008) Network intrusion detection system using neural networks. In: 2008 Fourth international conference on natural computation, pp 242–246. https://doi.org/10.1109/ICNC.2008.900
Peng W, Kong X, Peng G, Li X, Wang Z (2019) Network intrusion detection based on deep learning. In: 2019 International conference on communications, information system and computer engineering, pp 431–435. https://doi.org/10.1109/CISCE.2019.00102.
Almomani I, Alkhayer A, El-Shafai W (2022) An automated vision-based deep learning model for efficient detection of android malware attacks. IEEE Access 10:2700–2720. https://doi.org/10.1109/ACCESS.2022.3140341
Acknowledgements
The authors extend the appreciation to the Deanship of Postgraduate Studies and Scientific Research at Majmaah University for funding this research work through the project number R-2024-984.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest in presenting this manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Benmohamed, E., Thaljaoui, A., Elkhediri, S. et al. E-SDNN: encoder-stacked deep neural networks for DDOS attack detection. Neural Comput & Applic 36, 10431–10443 (2024). https://doi.org/10.1007/s00521-024-09622-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-024-09622-0