journal article·2021-11-01Open access

A Novel Intrusion Detection Approach Using Machine Learning Ensemble for IoT Environments

Parag Verma, Ankur Dumka, Rajesh Singh, Alaknanda Ashok, Anita Gehlot, Praveen Kumar Malik, Gurjot Singh Gaba, Mustapha Hedabou

Applied Sciences· Volume 11· Issue 21

Abstract

The Internet of Things (IoT) has gained significant importance due to its applicability in diverse environments. Another reason for the influence of the IoT is its use of a flexible and scalable framework. The extensive and diversified use of the IoT in the past few years has attracted cyber-criminals. They exploit the vulnerabilities of the open-source IoT framework due to the absentia of robust and standard security protocols, hence discouraging existing and potential stakeholders. The authors propose a binary classifier approach developed from a machine learning ensemble method to filter and dump malicious traffic to prevent malicious actors from accessing the IoT network and its peripherals. The gradient boosting machine (GBM) ensemble approach is used to train the binary classifier using pre-processed recorded data packets to detect the anomaly and prevent the IoT networks from zero-day attacks. The positive class performance metrics of the model resulted in an accuracy of 98.27%, a precision of 96.40%, and a recall of 95.70%. The simulation results prove the effectiveness of the proposed model against cyber threats, thus making it suitable for critical applications for the IoT.
Source: crossref · Quality: baseline

Research context

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

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

Affiliations

Chitkara University Institute of Engineering and Technology, Chitkara University Punjab, Rajpura 140401, India

Women Institute of Technology, Dehradun 248007, India

School of Electronics and Electrical Engineering, Lovely Professional University, Phagwara 144411, India

Computer Science & Engineering, College of Technology, G.B. Pant University of Agriculture and Technology, Pantnagar 263145, India

School of Computer Science, Mohammed VI Polytechnic University, Ben Guerir 43150, Morocco

References (40)

Show source-provided references
1. The cyber threat landscape: Challenges and future research directions10.1016/j.cose.2011.08.004 ↗
2. Intrusion detection system using bagging with partial decision treebase classifier10.1016/j.procs.2015.04.231 ↗
3. CANN: An intrusion detection system based on combining cluster centers and nearest neighbors10.1016/j.knosys.2015.01.009 ↗
4. Tran, N.N., Sarker, R., and Hu, J. (2017, January 13–15). An approach for host-based intrusion detection system design using convolutional neural network. Proceedings of the International Conference on Mobile Networks and Management, Melbourne, Australia.
5. Denning, D. (1986, January 7–9). An intrusion detection system. Proceedings of the Symposium on Security and Privacy, Oakland, CA, USA.10.1109/SP.1986.10010 ↗
6. Machine learning and soft computing for ICT security: An overview of current trends10.1007/s12652-011-0073-z ↗
7. A survey of data mining and machine learning methods for cyber security intrusion detection10.1109/COMST.2015.2494502 ↗
8. Intrusion detection system: A comprehensive review10.1016/j.jnca.2012.09.004 ↗
9. A survey of intrusion detection techniques in cloud10.1016/j.jnca.2012.05.003 ↗
10. LR-HIDS: Logistic regression host-based intrusion detection system for cloud environments10.1007/s12652-018-1093-8 ↗
11. Gope, P., Sikdar, B., and Millwood, O. (2021). A Scalable Protocol Level Approach to Prevent Machine Learning Attacks on PUF-based Authentication Mechanisms for Internet-of-Medical-Things. IEEE Trans. Ind. Inform.10.1109/TII.2021.3096048 ↗
12. Kasinathan, P., Pastrone, C., Spirito, M.A., and Vinkovits, M. (2013, January 7–9). Denial-of-Service detection in 6LoWPAN based Internet of Things. Proceedings of the 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Lyon, France.10.1109/WiMOB.2013.6673419 ↗
13. Suricata, I.D.S. (2021, October 15). Open-Source IDS/IPS/NSM Engine. Available online: https://cybersecurity.att.com/blogs/security-essentials/open-source-intrusion-detection-tools-a-quick-overview.
14. Lee, T.-H., Wen, C.-H., Chang, L.-H., Chiang, H.-S., and Hsieh, M.-C. (2014). A lightweight intrusion detection scheme based on energy consumption analysis in 6LowPAN. Advanced Technologies, Embedded and Multimedia for Human-Centric Computing, Springer.10.1007/978-94-007-7262-5_137 ↗
15. Sonar, K., and Upadhyay, H. (2015, January 3–4). An approach to secure internet of things against DDoS. Proceedings of the International Conference on ICT for Sustainable Development, Ahmedabad, India.
16. Dunkels, A., Gronvall, B., and Voigt, T. (2004, January 16–18). Contiki-a lightweight and flexible operating system for tiny networked sensors. Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA.
17. An in-depth experimental study of anomaly detection using gradient boosted machine10.1007/s00521-017-3128-z ↗
18. Primartha, R., and Tama, B.A. (2017, January 1–2). Anomaly detection using random forest: A performance revisited. Proceedings of the 2017 International Conference on Data and Software Engineering (ICoDSE), Palembang, Indonesia.10.1109/ICODSE.2017.8285847 ↗
19. Performance comparison of machine learning algorithms and number of independent components used in fMRI decoding of belief vs. disbelief10.1016/j.neuroimage.2010.11.002 ↗
20. A review on ensembles for the class imbalance problem: Bagging-, boosting-, and hybrid-based approaches10.1109/TSMCC.2011.2161285 ↗
21. Misra, S., Krishna, P.V., Agarwal, H., Saxena, A., and Obaidat, M.S. (2011, January 19–22). A learning automata based solution for preventing distributed denial of service in internet of things. Proceedings of the 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing, Dalian, China.10.1109/iThings/CPSCom.2011.84 ↗
22. Li, J., Lyu, L., Liu, X., Zhang, X., and Lv, X. (2021). FLEAM: A federated learning empowered architecture to mitigate DDoS in industrial IoT. IEEE Trans. Ind. Inform.10.1109/TII.2021.3088938 ↗
23. Ensemble learning: A survey10.1002/widm.1249 ↗
24. Greedy function approximation: A gradient boosting machine10.1214/aos/1013203451 ↗
25. Breiman, L., Friedman, J., Stone, C.J., and Olshen, R.A. (1984). Classification and Regression Trees, CRC Press.
26. Random forests10.1023/A:1010933404324 ↗
27. Sharafaldin, I., Lashkari, A.H., and Ghorbani, A.A. (2018, January 22–24). Toward generating a new intrusion detection dataset and intrusion traffic characterization. Proceedings of the 4th International Conference on Information Systems Security and Privacy (ICISSP 2018), Funchal, Portugal.10.5220/0006639801080116 ↗
28. Understanding variable importances in forests of randomized trees
29. Nour, M., and Slay, J. (2015, January 10–12). UNSW-NB15: A comprehensive data set for network intrusion detection systems (UNSW-NB15 network data set). Proceedings of the 2015 Military Communications and Information Systems Conference (MilCIS), Canberra, Australia.
30. Smirti, D., Pujari, M., and Sun, W. (2020, January 9–10). A Comparative Study on Contemporary Intrusion Detection Datasets for Machine Learning Research. Proceedings of the 2020 IEEE International Conference on Intelligence and Security Informatics (ISI), Arlington, VA, USA.
31. Mohanad, S., Layeghy, S., Moustafa, N., and Portmann, M. (2021). Towards a standard feature set of nids datasets. arXiv.
32. Ensemble learning for data stream analysis: A survey10.1016/j.inffus.2017.02.004 ↗
33. Dietterich, T.G. (2000, January 21–23). Ensemble methods in machine learning. Proceedings of the International Workshop on Multiple Classifier Systems, Cagliari, Italy.10.1007/3-540-45014-9_1 ↗
34. Undercofer, J. (2021, October 15). Intrusion Detection: Modeling System State to Detect and Classify Aberrant Behavior. Available online: https://ebiquity.umbc.edu/person/html/J./Undercofer.
35. Scikit-learn: Machine learning in Python
36. Sammut, C., and Webb, G.I. (2011). Sensitivity and Specificity. Encyclopedia of Machine Learning, Springer.10.1007/978-0-387-30164-8 ↗
37. Secure device-to-device communications for 5g enabled internet of things applications10.1016/j.comcom.2021.01.010 ↗
38. Sensitivity analysis of k-fold cross validation in prediction error estimation10.1109/TPAMI.2009.187 ↗
39. Robust and lightweight key exchange (lke) protocol for industry 4.010.1109/ACCESS.2020.3010302 ↗
40. Bergstra, J., Yamins, D., and Cox, D. (2013, January 16–21). Making a science of model search: Hyperparameter optimization in hundreds of dimensions for vision architectures. Proceedings of the International Conference on Machine Learning, Atlanta, GA, USA.