A Hybrid CNN-LSTM Deep Learning Framework for Network Intrusion Detection in IoT Environments

Authors

  • Bhavesh Prajapati

Keywords:

Cybersecurity, Intrusion Detection System, Deep Learning, Convolutional Neural Network, Long Short-Term Memory, Internet of Things, Network Security

Abstract

The exponential growth of Internet of Things (IoT) devices has dramatically expanded the cyber-attack surface, exposing critical infrastructures to a wide spectrum of sophisticated threats. Traditional signature-based Intrusion Detection Systems (IDS) struggle to identify novel and zero-day attacks, motivating the adoption of deep learning techniques capable of automatically learning discriminative representations from raw network traffic. In this paper, we propose a hybrid Convolutional Neural Network and Long Short-Term Memory (CNN-LSTM) framework for network intrusion detection in IoT environments. The CNN component captures spatial correlations among packet-level features, while the LSTM component models temporal dependencies across sequential traffic flows. We evaluate the proposed framework on two widely used benchmark datasets, NSL-KDD and CICIDS2017, and compare its performance against several baseline machine learning and deep learning models. Experimental results show that the proposed hybrid model achieves an accuracy of 99.21% and an F1-score of 99.04% on CICIDS2017, outperforming standalone CNN, LSTM, Random Forest, and Support Vector Machine baselines. The results confirm that combining spatial and temporal feature extraction yields superior detection performance, particularly for low-frequency and rare attack categories.

Downloads

Download data is not yet available.

References

M. A. Al-Garadi, A. Mohamed, A. K. Al-Ali, X. Du, I. Ali, and M. Guizani, “A survey of machine and deep learning methods for Internet of Things (IoT) security,” IEEE Communications Surveys & Tutorials, vol. 22, no. 3, pp. 1646–1685, 2020.

V. Hassija, V. Chamola, V. Saxena, D. Jain, P. Goyal, and B. Sikdar, “A survey on IoT security: Application areas, security threats, and solution architectures,” IEEE Access, vol. 7, pp. 82721–82743, 2019.

M. A. Ferrag, L. Maglaras, S. Moschoyiannis, and H. Janicke, “Deep learning for cyber security intrusion detection: Approaches, datasets, and comparative study,” Journal of Information Security and Applications, vol. 50, p. 102419, 2020.

Y. Meidan, M. Bohadana, Y. Mathov, Y. Mirsky, A. Shabtai, D. Breitenbacher, and Y. Elovici, “N-BaIoT—Network-based detection of IoT botnet attacks using deep autoencoders,” IEEE Pervasive Computing, vol. 17, no. 3, pp. 12–22, 2018.

M. Antonakakis et al., “Understanding the Mirai botnet,” in Proc. 26th USENIX Security Symposium, 2017, pp. 1093–1110.

A. L. Buczak and E. Guven, “A survey of data mining and machine learning methods for cyber security intrusion detection,” IEEE Communications Surveys & Tutorials, vol. 18, no. 2, pp. 1153–1176, 2016.

A. Khraisat, I. Gondal, P. Vamplew, and J. Kamruzzaman, “Survey of intrusion detection systems: Techniques, datasets, and challenges,” Cybersecurity, vol. 2, no. 1, pp. 1–22, 2019.

S. Aljawarneh, M. Aldwairi, and M. B. Yassein, “Anomaly-based intrusion detection system through feature selection analysis and building hybrid efficient model,” Journal of Computational Science, vol. 25, pp. 152–160, 2018.

R. Vinayakumar, M. Alazab, K. P. Soman, P. Poornachandran, A. Al-Nemrat, and S. Venkatraman, “Deep learning approach for intelligent intrusion detection system,” IEEE Access, vol. 7, pp. 41525–41550, 2019.

Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, pp. 436–444, 2015.

S. Hochreiter and J. Schmidhuber, “Long short-term memory,” Neural Computation, vol. 9, no. 8, pp. 1735–1780, 1997.

M. Tavallaee, E. Bagheri, W. Lu, and A. A. Ghorbani, “A detailed analysis of the KDD CUP 99 data set,” in Proc. IEEE Symp. Comput. Intell. Security Defense Appl., 2009, pp. 1–6.

I. Sharafaldin, A. H. Lashkari, and A. A. Ghorbani, “Toward generating a new intrusion detection dataset and intrusion traffic characterization,” in Proc. 4th Int. Conf. Information Systems Security and Privacy (ICISSP), 2018, pp. 108–116.

C. Yin, Y. Zhu, J. Fei, and X. He, “A deep learning approach for intrusion detection using recurrent neural networks,” IEEE Access, vol. 5, pp. 21954–21961, 2017.

J. Kim, J. Kim, H. Kim, M. Shim, and E. Choi, “CNN-based network intrusion detection against denial-of-service attacks,” Electronics, vol. 9, no. 6,

p. 916, 2020.

R. Vinayakumar, K. P. Soman, and P. Poornachandran, “Applying convolutional neural network for network intrusion detection,” in Proc. Int. Conf. Advances in Computing, Communications and Informatics (ICACCI), 2017, pp. 1222–1228.

P. Mishra, V. Varadharajan, U. Tupakula, and E. S. Pilli, “A detailed investigation and analysis of using machine learning techniques for intrusion detection,” IEEE Communications Surveys & Tutorials, vol. 21, no. 1, pp. 686–728, 2019.

D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,” in Proc. 3rd Int. Conf. Learning Representations (ICLR), 2015.

Downloads

Published

30.11.2024

How to Cite

Bhavesh Prajapati. (2024). A Hybrid CNN-LSTM Deep Learning Framework for Network Intrusion Detection in IoT Environments. International Journal of Intelligent Systems and Applications in Engineering, 12(23s), 4309 –. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/8285

Issue

Section

Research Article