journal article·2021-03-28Open access

A Multi-Stage Classification Approach for IoT Intrusion Detection Based on Clustering with Oversampling

Raneem Qaddoura, Ala’ M. Al-Zoubi, Iman Almomani, Hossam Faris

Applied Sciences· Volume 11· Issue 7

Abstract

Intrusion detection of IoT-based data is a hot topic and has received a lot of interests from researchers and practitioners since the security of IoT networks is crucial. Both supervised and unsupervised learning methods are used for intrusion detection of IoT networks. This paper proposes an approach of three stages considering a clustering with reduction stage, an oversampling stage, and a classification by a Single Hidden Layer Feed-Forward Neural Network (SLFN) stage. The novelty of the paper resides in the technique of data reduction and data oversampling for generating useful and balanced training data and the hybrid consideration of the unsupervised and supervised methods for detecting the intrusion activities. The experiments were evaluated in terms of accuracy, precision, recall, and G-mean and divided into four steps: measuring the effect of the data reduction with clustering, the evaluation of the framework with basic classifiers, the effect of the oversampling technique, and a comparison with basic classifiers. The results show that SLFN classification technique and the choice of Support Vector Machine and Synthetic Minority Oversampling Technique (SVM-SMOTE) with a ratio of 0.9 and the k value of 3 for k-means++ clustering technique give better results than other values and other classification techniques.
Source: crossref · 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.

Affiliations

Information Technology, Philadelphia University, Amman 11118, Jordan

School of Science, Technology and Engineering, University of Granada, 18071 Granada, Spain

King Abdullah II School for Information Technology, The University of Jordan, Amman 11942, Jordan

Security Engineering Lab, Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi Arabia

School of Computing and Informatics, Al Hussein Technical University, Amman 11118, Jordan

References (63)

Show source-provided references
1. The Future of Healthcare Internet of Things: A Survey of Emerging Technologies10.1109/COMST.2020.2973314 ↗
2. That ‘internet of things’ thing
3. The internet of things: How the next evolution of the internet is changing everything
4. Motion Detection and Face Recognition using Raspberry Pi, as a Part of, the Internet of Things
5. AbuNaser, M., and Alkhatib, A.A. (2019, January 9–11). Advanced survey of blockchain for the internet of things smart home. Proceedings of the 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), Amman, Jordan.10.1109/JEEIT.2019.8717441 ↗
6. A contextualized study of the usage of the Internet of things (IoTs) in smart farming in a typical Middle Eastern country within the context of Unified Theory of Acceptance and Use of Technology model (UTAUT)10.1016/j.techsoc.2020.101415 ↗
7. Internet of things for smart farming and frost intelligent control in greenhouses10.1016/j.compag.2020.105614 ↗
8. Sadiq, A.S., Faris, H., Ala’M, A.Z., Mirjalili, S., and Ghafoor, K.Z. (2019). Fraud detection model based on multi-verse features extraction approach for smart city applications. Smart Cities Cybersecurity and Privacy, Elsevier.10.1016/B978-0-12-815032-0.00017-2 ↗
9. A visualized botnet detection system based deep learning for the Internet of Things networks of smart cities10.1109/TIA.2020.2971952 ↗
10. Gupta, M., and Sandhu, R. (2018, January 13–15). Authorization framework for secure cloud assisted connected cars and vehicular internet of things. Proceedings of the 23nd ACM on Symposium on Access Control Models and Technologies, Indianapolis, IN, USA.10.1145/3205977.3205994 ↗
11. Big data collision: The internet of things, wearable devices and genomics in the study of neurological traits and disease10.1093/hmg/ddy092 ↗
12. An approach to develop the smart health using Internet of Things and authentication based on biometric technology10.1016/j.future.2018.09.024 ↗
13. Laxmi, A.R., and Mishra, A. (2018, January 29–31). RFID based logistic management system using internet of things (IoT). Proceedings of the 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India.10.1109/ICECA.2018.8474721 ↗
14. Williams, R., McMahon, E., Samtani, S., Patton, M., and Chen, H. (2017, January 22–24). Identifying vulnerabilities of consumer Internet of Things (IoT) devices: A scalable approach. Proceedings of the 2017 IEEE International Conference on Intelligence and Security Informatics (ISI), Beijing, China.10.1109/ISI.2017.8004904 ↗
15. Thamilarasu, G., and Chawla, S. (2019). Towards deep-learning-driven intrusion detection for the internet of things. Sensors, 19.10.3390/s19091977 ↗
16. Griffiths, J. (2021, March 26). ‘Internet of Things’ or ‘Vulnerability of Everything’? Japan Will Hack Its Own Citizens to Find Out. Available online: http://epicenterla.org/amp/2019/02/03/cnn-internet-of-things-or-vulnerability-of-everything-japan-will-hack-its-own-citizens-to-find-out/.
17. Larson, S. (2021, March 26). FDA Confirms that St. Jude’s Cardiac Devices Can be Hacked. Available online: https://www.fox61.com/article/news/local/outreach/awareness-months/fda-confirms-that-st-judes-cardiac-devices-can-be-hacked/520-9a16749b-751c-4132-b019-b87959c128aa.
18. Correlating Internet of Things
19. Anomaly-based intrusion detection system through feature selection analysis and building hybrid efficient model10.1016/j.jocs.2017.03.006 ↗
20. Cybersecurity data science: An overview from machine learning perspective10.1186/s40537-020-00318-5 ↗
21. Alqahtani, H., Sarker, I.H., Kalim, A., Hossain, S.M.M., Ikhlaq, S., and Hossain, S. (2020, January 26–27). Cyber Intrusion Detection Using Machine Learning Classification Techniques. Proceedings of the International Conference on Computing Science, Communication and Security, Gujarat, India.10.1007/978-981-15-6648-6_10 ↗
22. A detailed investigation and analysis of using machine learning techniques for intrusion detection10.1109/COMST.2018.2847722 ↗
23. 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 ↗
24. Moustafa, N., 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.10.1109/MilCIS.2015.7348942 ↗
25. Toward developing a systematic approach to generate benchmark datasets for intrusion detection10.1016/j.cose.2011.12.012 ↗
26. Towards the development of realistic botnet dataset in the internet of things for network forensic analytics: Bot-iot dataset10.1016/j.future.2019.05.041 ↗
27. Pahl, M.O., and Aubet, F.X. (2018, January 5–9). All eyes on you: Distributed Multi-Dimensional IoT microservice anomaly detection. Proceedings of the 2018 14th International Conference on Network and Service Management (CNSM), Rome, Italy.
28. Damasevicius, R., Venckauskas, A., Grigaliunas, S., Toldinas, J., Morkevicius, N., Aleliunas, T., and Smuikys, P. (2020). LITNET-2020: An annotated real-world network flow dataset for network intrusion detection. Electronics, 9.10.3390/electronics9050800 ↗
29. Ullah, I., and Mahmoud, Q.H. (2020, January 13–15). A Scheme for Generating a Dataset for Anomalous Activity Detection in IoT Networks. Proceedings of the Canadian Conference on Artificial Intelligence, online.10.1007/978-3-030-47358-7_52 ↗
30. Liu, J., Kantarci, B., and Adams, C. (July, January 28). Machine learning-driven intrusion detection for contiki-NG-based IoT networks exposed to NSL-KDD dataset. Proceedings of the 2nd ACM Workshop on Wireless Security and Machine Learning, Miami, FL, USA.
31. Hindy, H., Bayne, E., Bures, M., Atkinson, R., Tachtatzis, C., and Bellekens, X. (2020). Machine Learning Based IoT Intrusion Detection System: An MQTT Case Study. arXiv.
32. Alharbi, S., Rodriguez, P., Maharaja, R., Iyer, P., Bose, N., and Ye, Z. (2018, January 12–15). FOCUS: A fog computing-based security system for the Internet of Things. Proceedings of the 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA.10.1109/CCNC.2018.8319238 ↗
33. Machine learning based intrusion detection systems for IoT applications10.1007/s11277-019-06986-8 ↗
34. Ensemble machine learning approaches for webshell detection in Internet of things environments
35. Qaddoura, R., Faris, H., and Aljarah, I. (2020). An efficient evolutionary algorithm with a nearest neighbor search technique for clustering analysis. J. Ambient. Intell. Humaniz. Comput., 1–26.10.1007/s12652-020-02570-2 ↗
36. Review of IoT applications in agro-industrial and environmental fields10.1016/j.compag.2017.09.015 ↗
37. Internet of Things applications: A systematic review10.1016/j.comnet.2018.12.008 ↗
38. Wearable Internet-of-Things platform for human activity recognition and health care10.1177/1550147720911561 ↗
39. Intelligent Internet-of-Things system for smart home optimal convection10.1109/TII.2020.3009094 ↗
40. Modeling the internet of things adoption barriers in food retail supply chains10.1016/j.jretconser.2019.02.020 ↗
41. Internet of things in smart education environment: Supportive framework in the decision-making process10.1002/cpe.4515 ↗
42. Internet of Things (IoT) for smart precision agriculture and farming in rural areas10.1109/JIOT.2018.2879579 ↗
43. Internet of Things: A survey on machine learning-based intrusion detection approaches10.1016/j.comnet.2019.01.023 ↗
44. An automata based intrusion detection method for internet of things
45. Ioulianou, P., Vasilakis, V., Moscholios, I., and Logothetis, M. (2018). A signature-based intrusion detection system for the internet of things. Inf. Commun. Technol. Form, 1–6. in press.
46. Asharf, J., Moustafa, N., Khurshid, H., Debie, E., Haider, W., and Wahab, A. (2020). A review of intrusion detection systems using machine and deep learning in internet of things: Challenges, solutions and future directions. Electronics, 9.10.3390/electronics9071177 ↗
47. Hybrid Intrusion Detection System for Internet of Things (IoT)10.36548/jismac.2020.4.002 ↗
48. Toward a lightweight intrusion detection system for the internet of things10.1109/ACCESS.2019.2907965 ↗
49. Efficient Denial of Service Attacks Detection in Wireless Sensor Networks
50. WSN-DS: A dataset for intrusion detection systems in wireless sensor networks10.1155/2016/4731953 ↗
51. Choudhary, S., and Kesswani, N. (2019, January 3–7). Cluster-Based Intrusion Detection Method for Internet of Things. Proceedings of the 2019 IEEE/ACS 16th International Conference on Computer Systems and Applications (AICCSA), Abu Dhabi, United Arab Emirates.10.1109/AICCSA47632.2019.9035319 ↗
52. Hybrid of anomaly-based and specification-based IDS for Internet of Things using unsupervised OPF based on MapReduce approach10.1016/j.comcom.2016.12.001 ↗
53. Telikani, A., and Gandomi, A.H. (2019). Cost-sensitive stacked auto-encoders for intrusion detection in the Internet of Things. Internet Things, 100122. in press.10.1016/j.iot.2019.100122 ↗
54. Ullah, I., and Mahmoud, Q.H. (2019, January 11–14). A two-level hybrid model for anomalous activity detection in IoT networks. Proceedings of the 2019 16th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA.10.1109/CCNC.2019.8651782 ↗
55. Shahriar, M.H., Haque, N.I., Rahman, M.A., and Alonso, M. (2020). G-IDS: Generative Adversarial Networks Assisted Intrusion Detection System. arXiv.10.1109/COMPSAC48688.2020.0-218 ↗
56. Maniriho, P., Niyigaba, E., Bizimana, Z., Twiringiyimana, V., Mahoro, L.J., and Ahmad, T. (2020, January 17–18). Anomaly-based Intrusion Detection Approach for IoT Networks Using Machine Learning. Proceedings of the 2020 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM), Surabaya, Indonesia.10.1109/CENIM51130.2020.9297958 ↗
57. Qaddoura, R., Faris, H., Aljarah, I., and Castillo, P.A. (2020, January 15–17). Evocluster: An open-source nature-inspired optimization clustering framework in python. Proceedings of the International Conference on the Applications of Evolutionary Computation (Part of EvoStar), Seville, Spain.10.1007/978-3-030-43722-0_2 ↗
58. An efficient clustering algorithm based on the k-nearest neighbors with an indexing ratio10.1007/s13042-019-01027-z ↗
59. SMOTE for learning from imbalanced data: Progress and challenges, marking the 15-year anniversary10.1613/jair.1.11192 ↗
60. Feed-forward neural network training using sparse representation10.1016/j.eswa.2018.08.038 ↗
61. Optimally splitting cases for training and testing high dimensional classifiers10.1186/1755-8794-4-31 ↗
62. Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learning
63. Scikit-learn: Machine Learning in Python