journal article·2021Open access

DeepIoT.IDS: Hybrid Deep Learning for Enhancing IoT Network Intrusion Detection

Ziadoon K. Maseer, Robiah Yusof, Salama A. Mostafa, Nazrulazhar Bahaman, Omar Musa, Bander Ali Saleh Al-rimy

Computers, Materials & Continua· Volume 69· Issue 3

Abstract

With an increasing number of services connected to the internet, including cloud computing and Internet of Things (IoT) systems, the prevention of cyberattacks has become more challenging due to the high dimensionality of the network traffic data and access points. Recently, researchers have suggested deep learning (DL) algorithms to define intrusion features through training empirical data and learning anomaly patterns of attacks. However, due to the high dynamics and imbalanced nature of the data, the existing DL classifiers are not completely effective at distinguishing between abnormal and normal behavior line connections for modern networks. Therefore, it is important to design a self-adaptive model for an intrusion detection system (IDS) to improve the detection of attacks. Consequently, in this paper, a novel hybrid weighted deep belief network (HW-DBN) algorithm is proposed for building an efficient and reliable IDS (DeepIoT.IDS) model to detect existing and novel cyberattacks. The HW-DBN algorithm integrates an improved Gaussian–Bernoulli restricted Boltzmann machine (Deep GB-RBM) feature learning operator with a weighted deep neural networks (WDNN) classifier. The CICIDS2017 dataset is selected to evaluate the DeepIoT.IDS model as it contains multiple types of attacks, complex data patterns, noise values, and imbalanced classes. We have compared the performance of the DeepIoT.IDS model with three recent models. The results show the DeepIoT.IDS model outperforms the three other models by achieving a higher detection accuracy of 99.38% and 99.99% for web attack and bot attack scenarios, respectively. Furthermore, it can detect the occurrence of low-frequency attacks that are undetectable by other models.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (48)

Show source-provided references
1. Classifying IoT devices in smart environments using network traffic characteristics
2. Ericsson mobility report–On the brink of the information society
3. Unit 42 IoT Threat Report · 2020
4. The rise of traffic classification in IoT networks: A survey10.1016/j.jnca.2020.102538 ↗
5. Thakkar · A Review on Machine Learning and Deep Learning Perspectives of IDS for IoT: Recent Updates, Security Issues and Challenges · 2020
6. Intrusion detection system for the internet of things based on blockchain and multi-agent systems10.3390/electronics9071120 ↗
7. Comprehensive review of artificial intelligence and statistical approaches in distributed denial of service attack and defense methods10.1109/ACCESS.2019.2908998 ↗
8. Text classification based on deep belief network and softmax regression10.1007/s00521-016-2401-x ↗
9. A survey on big data for network traffic monitoring and analysis10.1109/TNSM.2019.2933358 ↗
10. Internet of things: A hybrid Zigbee IoT intrusion detection system using secure and efficient data collection10.1016/j.iot.2020.100306 ↗
11. Deep learning in intrusion detection perspective: Overview and further challenges
12. An enhanced anomaly detection in web traffic using a stack of classifier ensemble10.1109/ACCESS.2020.2969428 ↗
13. Introducing deep learning self-adaptive misuse network intrusion detection systems10.1109/ACCESS.2019.2893871 ↗
14. An evaluation of the performance of restricted Boltzmann machines as a model for anomaly network intrusion detection10.1016/j.comnet.2018.07.025 ↗
15. Intrusion detection in smart cities using restricted Boltzmann machines10.1016/j.jnca.2019.02.026 ↗
16. Ng · Deep Learning Tutorial · 2015
17. Training cost-sensitive deep belief networks on imbalance data problems
18. An optimization method for intrusion detection classification model based on deep belief network10.1109/ACCESS.2019.2925828 ↗
19. Network intrusion detection for cyber security using unsupervised deep learning approaches
20. Benchmarking of machine learning for anomaly based intrusion detection systems in the CICIDS2017 dataset10.1109/ACCESS.2021.3056614 ↗
21. On evaluation of network intrusion detection systems: Statistical analysis of CIDDS-001 dataset using machine learning techniques
22. Feature selection in UNSW-NB15 and KDDCUP'99 datasets
23. Multi-classification of UNSW-NB15 dataset for network anomaly detection system,
24. E. Hodo, X. Bellekens, A. Hamilton, C. Tachtatzis and R. Atkinson, “Shallow and deep networks intrusion detection system: A taxonomy and survey,” arXiv preprint arXiv: 1701.02145, 2017.
25. Deep learning approach for intelligent intrusion detection system10.1109/ACCESS.2019.2895334 ↗
26. TSDL: A two-stage deep learning model for efficient network intrusion detection10.1109/ACCESS.2019.2899721 ↗
27. A deep learning approach for intrusion detection using recurrent neural networks10.1109/ACCESS.2017.2762418 ↗
28. Deep learning methods in network intrusion detection: A survey and an objective comparison10.1016/j.jnca.2020.102767 ↗
29. Intrusion detection using deep belief network and probabilistic neural network
30. A hybrid approach for efficient anomaly detection using metaheuristic methods10.1016/j.jare.2014.02.009 ↗
31. A hybrid intrusion detection system based on ABC-AFS algorithm for misuse and anomaly detection10.1016/j.comnet.2018.02.028 ↗
32. Deep learning for cyber security intrusion detection: Approaches, datasets, and comparative study
33. A practical tutorial on autoencoders for nonlinear feature fusion: Taxonomy, models, software and guidelines10.1016/j.inffus.2017.12.007 ↗
34. Deep learning method for denial of service attack detection based on restricted Boltzmann machine,10.1089/big.2018.0023 ↗
35. Network anomaly detection with the restricted Boltzmann machine10.1016/j.neucom.2012.11.050 ↗
36. High-dimensional and large-scale anomaly detection using a linear one-class SVM with deep learning10.1016/j.patcog.2016.03.028 ↗
37. Toward an online anomaly intrusion detection system based on deep learning
38. Toward generating a new intrusion detection dataset and intrusion traffic characterization
39. H. Yu, “A gentle tutorial on restricted Boltzmann machine and contrastive divergence,” 2017.
40. G. Casella and E. I. George, “Explaining the Gibbs sampler,” vol. 3, no. 3, pp. 167–174, 2016. Stable URL: [Online]. Available: http://www.jstor.org/stable/2685208.10.1080/00031305.1992.10475878 ↗
41. Training products of experts by minimizing contrastive divergence10.1162/089976602760128018 ↗
42. Bearing fault diagnosis based on deep belief network and multisensor information fusion
43. Intrusion detection using deep belief networks
44. Rolling bearing fault detection using continuous deep belief network with locally linear embedding10.1016/j.compind.2018.01.005 ↗
45. The real-world-weight cross-entropy loss function: Modeling the costs of mislabeling10.1109/ACCESS.2019.2962617 ↗
46. An overview of gradient descent optimization algorithms
47. A cost-sensitive deep belief network for imbalanced classification
48. Learning from imbalanced data10.1109/TKDE.2008.239 ↗