Performance Evaluation of Predicting IoT Malicious Nodes Using Machine Learning Classification Algorithms
DOI:
https://doi.org/10.22399/ijcesen.395Keywords:
Classification Algorithms,Internet of Things (IoT),Machine Learning,Malicious Nodes,Network SecurityAbstract
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
How to Cite
Issue
Section
License
Copyright (c) 2024 International Journal of Computational and Experimental Science and Engineering
This work is licensed under a Creative Commons Attribution 4.0 International License.