journal article·2021Open access

Towards Machine Learning Based Intrusion Detection in IoT Networks

Nahida Islam, Fahiba Farhin, Ishrat Sultana, M. Shamim Kaiser, Md. Sazzadur Rahman, Mufti Mahmud, A. S. M. Sanwar Hosen, Gi Hwan Cho

Computers, Materials & Continua· Volume 69· Issue 2

Abstract

The Internet of Things (IoT) integrates billions of self-organized and heterogeneous smart nodes that communicate with each other without human intervention. In recent years, IoT based systems have been used in improving the experience in many applications including healthcare, agriculture, supply chain, education, transportation and traffic monitoring, utility services etc. However, node heterogeneity raised security concern which is one of the most complicated issues on the IoT. Implementing security measures, including encryption, access control, and authentication for the IoT devices are ineffective in achieving security. In this paper, we identified various types of IoT threats and shallow (such as decision tree (DT), random forest (RF), support vector machine (SVM)) as well as deep machine learning (deep neural network (DNN), deep belief network (DBN), long short-term memory (LSTM), stacked LSTM, bidirectional LSTM (Bi-LSTM)) based intrusion detection systems (IDS) in the IoT environment have been discussed. The performance of these models has been evaluated using five benchmark datasets such as NSL-KDD, IoTDevNet, DS2OS, IoTID20, and IoT Botnet dataset. The various performance metrics such as Accuracy, Precision, Recall, F1-score were used to evaluate the performance of shallow/deep machine learning based IDS. It has been found that deep machine learning IDS outperforms shallow machine learning in detecting IoT attacks.
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 (50)

Show source-provided references
1. Towards secure data fusion in industrial IoT using transfer learning
2. CANintelliIDS: Detecting in-vehicle intrusion attacks on a controller area network using CNN and attention-based GRU
3. Atlam · Digital Twin Technologies and Smart Cities · 2020 · 12310.1007/978-3-030-18732-3_8 ↗
4. Understanding security requirements and challenges in internet of things (IoT): A review10.1155/2019/9629381 ↗
5. From intrusion detection to an intrusion response system: Fundamentals, requirements, and future directions10.3390/a10020039 ↗
6. A lightweight secure and resilient transmission scheme for the internet of things in the presence of a hostile jammer10.1109/JIOT.2020.3026475 ↗
7. A survey of intrusion detection system in IoT devices10.21474/IJAR01/7183 ↗
8. An ensemble model for intrusion detection in the internet of softwarized things
9. Survey of intrusion detection systems: Techniques, datasets and challenges10.1186/s42400-019-0038-7 ↗
10. An effective feature engineering for DNN using hybrid PCA-gWO for intrusion detection in IoMT architecture10.1016/j.comcom.2020.05.048 ↗
11. Machine learning and deep learning methods for intrusion detection systems: A survey10.3390/app9204396 ↗
12. Securing the internet of things and wireless sensor networks via machine learning: A survey
13. Attack detection in internet of things using software defined network and fuzzy neural network
14. A deep learning approach for intrusion detection in internet of things using bi-directional long short-term memory recurrent neural network
15. Iot botnet detection using system call graphs and one-class CNN classification10.35940/ijitee.J9091.0881019 ↗
16. Malware detection using bilayer behavior abstraction and improved one-class support vector machines10.1007/s10207-015-0297-6 ↗
17. One-class SVM with privileged information and its application to malware detection
18. Deep recurrent neural network for IoT intrusion detection system10.1016/j.simpat.2019.102031 ↗
19. A two-layer dimension reduction and two-tier classification model for anomaly-based intrusion detection in IoT backbone networks10.1109/TETC.2016.2633228 ↗
20. Securing fog-to-things environment using intrusion detection system based on ensemble learning
21. A semi-supervised intrusion detection system using active learning SVM and fuzzy c-means clustering
22. End-to-end adversarial learning for intrusion detection in computer networks
23. An intrusion detection system using a deep neural network with gated recurrent units10.1109/ACCESS.2018.2867564 ↗
24. Comparison of machine learning algorithms for detection of network intrusions
25. Empirical study on multiclass classification-based network intrusion detection10.1111/coin.12220 ↗
26. A heuristic intrusion detection system for internet-of-things (IoT)
27. Network intrusion detection combined hybrid sampling with deep hierarchical network10.1109/ACCESS.2020.2973730 ↗
28. Bi-directional recurrent neural network for intrusion detection system (IDS) in the internet of things (IoT)10.22161/ijaers.73.68 ↗
29. Attack and anomaly detection in IoT sensors in IoT sites using machine learning approaches10.1016/j.iot.2019.100059 ↗
30. Leveraging semisupervised hierarchical stacking temporal convolutional network for anomaly detection in IoT communication10.1109/JIOT.2020.3000771 ↗
31. Machine learning based anomaly detection for IoT network: (anomaly detection in IoT network)
32. A novel attack detection scheme for the industrial internet of things using a lightweight random neural network10.1109/ACCESS.2020.2994079 ↗
33. Deep neural network based anomaly detection in internet of things network traffic tracking for the applications of future smart cities
34. Secured smart healthcare system: blockchain and Bayesian inference based approach
35. HKMS-Ami: A hybrid key management scheme for AMI secure communication
36. A study on NSL-kDD dataset for intrusion detection system based on classification algorithms
37. A detailed analysis of the KDD CUP 99 data set
38. Kaggle, “Iot device network logs,” 2020, [Online]. Available: https://www.kaggle.com/speedwall10/iot- device-network-logs.
39. All eyes on you: Distributed multi-dimensional IoT microservice anomaly detection
40. A scheme for generating a dataset for anomalous activity detection in IoT networks
41. H. Kang, D. H. Ahn, G. M. Lee, J. D. Yoo, K. H. Park et al., “Iot network intrusion dataset,” IEEE Dataport, 2019. https://dx.doi.org/10.21227/q70p-q449.
42. A technique for generating a botnet dataset for anomalous activity detection in IoT networks
43. Study the influence of normalization/transformation process on the accuracy of supervised classification
44. Machine learning based solutions for security of internet of things (IoT): A survey10.1016/j.jnca.2020.102630 ↗
45. A survey of data mining and machine learning methods for cyber security intrusion detection10.1109/COMST.2015.2494502 ↗
46. Intrusion detection using deep belief network and probabilistic neural network
47. Deep belief network enhanced intrusion detection system to prevent security breach in the internet of things
48. Development of stacked long short-term memory neural networks with numerical solutions for wind velocity predictions10.1155/2020/5462040 ↗
49. Fog-based attack detection framework for internet of things using deep learning10.1109/ACCESS.2020.2988854 ↗
50. Metrics for multi-class classification: An overview