Performance Evaluation of Predicting IoT Malicious Nodes Using Machine Learning Classification Algorithms

Authors

DOI:

https://doi.org/10.22399/ijcesen.395

Keywords:

Classification Algorithms,Internet of Things (IoT),Machine Learning,Malicious Nodes,Network Security

Abstract

The prediction of malicious nodes in Internet of Things (IoT) networks is crucial for enhancing network security. Malicious nodes can significantly impact network performance across various scenarios. Machine learning (ML) classification algorithms provide binary outcomes ("yes" or "no") to accurately identify these nodes. This study implements various classifier algorithms to address the problem of malicious node classification, using the “SensorNetGuard” dataset. The dataset, comprising 10,000 records with 21 features, was preprocessed and used to train multiple ML models, including Logistic Regression, Decision Tree, Naive Bayes, K-Nearest Neighbors (KNN), and Support Vector Machine (SVM). Performance evaluation of these models followed the ML workflow, utilizing Python libraries such as scikit-learn, Seaborn, Matplotlib, and Pandas. The results indicated that the Naive Bayes classifier outperformed others with an accuracy of 98.1%. This paper demonstrates the effectiveness of ML classifiers in detecting malicious nodes in IoT networks, providing a robust predictive model for real-time application. The “SensorNetGuard” dataset is available on the IEEE data port and Kaggle platform.

References

Toldinas, J., Lozinskis, B., Baranauskas, E., & Dobrovolskis, A. (2019). Mqtt quality of service versus energy consumption. 2019 23rd International Conference Electronics, 1–4. https://doi.org/10.1109/ELECTRONICS.2019.8765692

Li, B., Ye, R., Gu, G., Liang, R., Liu, W., & Cai, K. (2020). A detection mechanism on malicious nodes in IoT. Computer Communications, 151, 51–59. https://doi.org/10.1016/j.comcom.2019.12.037

Mohamed, K. S. (2019). Iot networking and communication layer. In K. S. Mohamed, The Era of Internet of Things (pp. 49–70). Springer International Publishing. https://doi.org/10.1007/978-3-030-18133-8_3

Rane, N., Choudhary, S., & Rane, J. (2023). Artificial Intelligence (Ai) and Internet of Things (Iot) - based sensors for monitoring and controlling in architecture, engineering, and construction: Applications, challenges, and opportunities. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.4642197

Ferrag, M. A., Shu, L., Friha, O., & Yang, X. (2022). Cyber security intrusion detection for agriculture 4. 0: Machine learning-based solutions, datasets, and future directions. IEEE/CAA Journal of Automatica Sinica, 9(3), 407–436. https://doi.org/10.1109/JAS.2021.1004344

Khatun, M. A., Chowdhury, N., & Uddin, M. N. (2019). Malicious nodes detection based on artificial neural network in iot environments. 2019 22nd International Conference on Computer and Information Technology (ICCIT), 1–6. https://doi.org/10.1109/ICCIT48885.2019.9038563

Prasad, J., Kasiselvanathan, M., Lakshminarayanan, S., Sekar, G., & H, A. (2023). Application of machine learning for malicious node detection in iot networks. 2023 International Conference on Intelligent and Innovative Technologies in Computing, Electrical and Electronics (IITCEE), 1227–1231. https://doi.org/10.1109/IITCEE57236.2023.10091042

Sarker, I. H. (2021). Machine learning: Algorithms, real-world applications and research directions. SN Computer Science, 2(3), 160. https://doi.org/10.1007/s42979-021-00592-x

Smith, M., & Alvarez, F. (2021). A machine learning research template for binary classification problems and shapley values integration. Software Impacts, 8, 100074. https://doi.org/10.1016/j.simpa.2021.100074

Zubair, M., Janicke, H., Mohsin, A., Maglaras, L., & Sarker, I. H. (2024). Automated sensor node malicious activity detection with explainability analysis. Sensors, 24(12), 3712. https://doi.org/10.3390/s24123712

Awan, K. A., Ud Din, I., Zareei, M., Almogren, A., Seo-Kim, B., & Pérez-Díaz, J. A. (2023). Securing iot with deep federated learning: A trust-based malicious node identification approach. IEEE Access, 11,58901–58914. https://doi.org/10.1109/ACCESS.2023.3284677

Shah, H., Shah, D., Jadav, N. K., Gupta, R., Tanwar, S., Alfarraj, O., Tolba, A., Raboaca, M. S., & Marina, V. (2023). Deep learning-based malicious smart contract and intrusion detection system for iot environment. Mathematics, 11(2), 418. https://doi.org/10.3390/math11020418

Alshammari, A., & Aldribi, A. (2021). Apply machine learning techniques to detect malicious network traffic in cloud computing. Journal of Big Data, 8(1), 90. https://doi.org/10.1186/s40537-021-00475-1 [14] Khan, M. M., & Alkhathami, M. (2024). Anomaly detection in IoT-based healthcare: Machine learning for enhanced security. Scientific Reports, 14(1), 5872. https://doi.org/10.1038/s41598-024-56126-x

Lai, Y., Tong, L., Liu, J., Wang, Y., Tang, T., Zhao, Z., & Qin, H. (2022). Identifying malicious nodes in wireless sensor networks based on correlation detection. Computers & Security, 113, 102540. https://doi.org/10.1016/j.cose.2021.102540

John, A. J. S., Roslin, E., & Wilfred, F. (2023). Deep Learning model-based malicious node detection system in wireless multimedia sensor Network. https://doi.org/10.21203/rs.3.rs-3066855/v1

Karthick, R., & Arvind, K. S. (2023). SensorNetGuard: A Dataset for Identifying Malicious Sensor Nodes [*.csv]. IEEE Dataport. https://doi.org/10.21227/ba0m-cy61

Downloads

Published

2024-08-06

How to Cite

S, P. S., N. R., W. B., R, R. K., & S, K. (2024). Performance Evaluation of Predicting IoT Malicious Nodes Using Machine Learning Classification Algorithms. International Journal of Computational and Experimental Science and Engineering, 10(3). https://doi.org/10.22399/ijcesen.395

Issue

Section

Research Article