In the past decade, Internet Of Things (IOT) technology has become one of the fastest-growing and most widely used technologies and is rapidly becoming a basic feature of global civilization. However, the high connectivity and diversity of these IOT devices make them complex and vulnerable to both visible and invisible security threats that are capable of causing irrecoverable damage. To alleviate these challenges, this work presents a novel and analytical hybrid machine learning model that suitably combines the Random Forest with Correlation-Based Clustering techniques, in order to report and detect potential attacks on IOT facilities. This work also showcases the development of the Single Threshold Boxplot Outlier-Based feature scaling method (STBO). The (STBO) method is used to scale down the number of attributes in order to select the best feature at the pre-processing stage of the attack detection procedures. The implementation of the present system is accomplished with the aid of an in-house Python program using XAMP/Apache HTTP as the hosting server with MySQL application for database development and management. A comparative analysis of the present model alongside ANN, Traditional Random Forest, Na?ve Bayes, and the traditional Clustering method shows that the proposed system outperformed the baseline methods studied, with precision rates and attack detection quality equal to or greater than 75% in most cases, and is therefore capable of providing a useful, faster, efficient, and accurate anomalous detection online and on a real-time basis consistently with low false positive and negative rates.
References
[1]
Luo, C., Tan, Z., Min, G., Gan, J., Shi, W. and Tian, Z. (2021) A Novel Web Attack Detection System for Internet of Things via Ensemble Classification. IEEETransactionsonIndustrialInformatics, 17, 5810-5818. https://doi.org/10.1109/tii.2020.3038761
[2]
Andročec, D. and Vrček, N. (2018) Machine Learning for the Internet of Things Security: A Systematic Review. Proceedings of the 13th International Conference on Software Technologies, Porto, 563-570. https://doi.org/10.5220/0006841205630570
[3]
Priya, V., Sumaiya Thaseen, I., Reddy Gadekallu, T., Aboudaif, M.K. and Abouel Nasr, E. (2021) Robust Attack Detection Approach for IIoT Using Ensemble Classifier. Computers, Materials&Continua, 66, 2457-2470. https://doi.org/10.32604/cmc.2021.013852
[4]
Alotaibi, B. and Alotaibi, M. (2020) A Stacked Deep Learning Approach for IoT Cyberattack Detection. JournalofSensors, 2020, Article ID: 8828591. https://doi.org/10.1155/2020/8828591
[5]
Chen, F., Deng, P., Wan, J., Zhang, D., Vasilakos, A.V. and Rong, X. (2015) Data Mining for the Internet of Things: Literature Review and Challenges. InternationalJournalofDistributedSensorNetworks, 11, 1-14. https://doi.org/10.1155/2015/431047
[6]
Mahdavinejad, M.S., Rezvan, M., Barekatain, M., Adibi, P., Barnaghi, P. and Sheth, A.P. (2018) Machine Learning for Internet of Things Data Analysis: A Survey. DigitalCommunicationsandNetworks, 4, 161-175. https://doi.org/10.1016/j.dcan.2017.10.002
[7]
Koay, A.M.Y., Ko, R.K.L., Hettema, H. and Radke, K. (2022) Machine Learning in Industrial Control System (ICS) Security: Current Landscape, Opportunities and Challenges. JournalofIntelligentInformationSystems, 60, 377-405. https://doi.org/10.1007/s10844-022-00753-1
[8]
Isaac, S., Ayodeji, D.K., Luqman, Y., Karma, S.M. and Aminu, J. (2024) Cyber Security Attack Detection Model Using Semi Supervised Learning. FUDMA Journal of Sciences (FJS), 8, 92-100. https://doi.org/10.33003/fjs-2024-0802-2343
[9]
Maheswari, L.C.U., Srivalli, G., Shivani, G., Nikitha, G.S. and Kaveri, K. (2023) A Novel Web Attack Detection System for Internet of Things via Ensemble Classification. Turkish Journal of Computer and Mathematics Education, 14, 834-845.
[10]
Yavuz, F.Y., Ünal, D. and Gül, E. (2018) Deep Learning for Detection of Routing Attacks in the Internet of Things. InternationalJournalofComputationalIntelligenceSystems, 12, 39-58. https://doi.org/10.2991/ijcis.2018.25905181
[11]
Al-Sultani, Z.N. (2012) Learning Vector Quantization (LVQ) and k-Nearest Neighbor for Intrusion Classification. World of Computer Science and Information Technology Journal, 2, 105-109.
[12]
Jawhar, M. and Mehrotra, M. (2010) Design Network Intrusion Detection System Using Hybrid Fuzzy-Neural Network. International Journal of Computer Science and Security, 4, 285-294.
[13]
Kouassi, B.M., Monsan, V. and Adou, K.J. (2024) Intelligent Detection and Identification of Attacks in IoT Networks Based on the Combination of DNN and LSTM Methods with a Set of Classifiers. OpenJournalofAppliedSciences, 14, 2296-2319. https://doi.org/10.4236/ojapps.2024.148153
[14]
Sasi, T., Lashkari, A.H., Lu, R., Xiong, P. and Iqbal, S. (2024) A Comprehensive Survey on IoT Attacks: Taxonomy, Detection Mechanisms and Challenges. JournalofInformationandIntelligence, 2, 455-513. https://doi.org/10.1016/j.jiixd.2023.12.001
[15]
Siraparapu, S.R. and Azad, S.M.A.K. (2024) Securing the IoT Landscape: A Comprehensive Review of Secure Systems in the Digital Era. e-Prime—AdvancesinElectricalEngineering, ElectronicsandEnergy, 10, Article ID: 100798. https://doi.org/10.1016/j.prime.2024.100798
[16]
Anbarasi, M., Anupriya, E. and Iyengar, S.N. (2010) Enhanced Prediction of Heart Disease with Feature Subset Selection using Genetic Algorithm. International Journal of Engineering Science and Technology, 2, 5370-5376.
[17]
Adeniyi, A.D., Ajoge, N.S. and Sulaiman, U.I. (2021) Design and Realization of Pre-Ordered Feature Ranking Filtering (PFRF) Feature Selection Method for Machine Learning Algorithms. International Journal of Engineering and Technology Research, 21, 82-100.
[18]
Kulkarni, S.A., Gurupur, V.P. and King, C. (2022) Impact Analysis of Stacked Machine Learning Algorithms Based Feature Selections for Deep Learning Algorithm Applied to Regression Analysis. SoutheastCon 2022, Mobile, 26 March-3 April 2022, 269-275. https://doi.org/10.1109/southeastcon48659.2022.9764105
[19]
Mebawondu, O.J., Adetunmbi, A.O., Mebawondu, J.O. and Alowolodu, O.D. (2021) Feature Weighting and Classification Modeling for Network Intrusion Detection Using Machine Learning Algorithms. In: Misra, S. and Muhammad-Bello, B., Eds., Information and Communication Technology and Applications, Springer, 315-327. https://doi.org/10.1007/978-3-030-69143-1_25
[20]
Mebawondu, O.J. (2024) Enhancing Intrusion Detection Systems with Efficient Deep Learning Techniques. 2024 IEEE 5th International Conference on Electro-Computing Technologies for Humanity (NIGERCON), Ado Ekiti, 26-28 November 2024, 1-5. https://doi.org/10.1109/nigercon62786.2024.10927178
[21]
Hegde, S.K., Hegde, R., Hombalimath, V., Palanikkumar, D., Patwari, N. and Dankan Gowda, V. (2023) Symmetrized Feature Selection with Stacked Generalization Based Machine Learning Algorithm for the Early Diagnosis of Chronic Diseases. 2023 5th International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, 23-25 January 2023, 838-844. https://doi.org/10.1109/icssit55814.2023.10061062
[22]
Domingos, P. and Hulten, G. (2002) Learning from Infinite Data in Finite Time. In: Dietterich, T.G., Becker, S. and Ghahramani, Z., Eds., AdvancesinNeuralInformationProcessingSystems 14, The MIT Press, 673-680. https://doi.org/10.7551/mitpress/1120.003.0091
[23]
Flores, J.J., Rodriguez, H. and Graff, M. (2010) Reducing the Search Space in Evolutive Design of ARIMA and ANN Models for Time Series Prediction. In: Sidorov, G., Hernández Aguirre, A. and Reyes García, C.A., Eds., Advances in Soft Computing, Springer, 325-336. https://doi.org/10.1007/978-3-642-16773-7_28
[24]
Sebban, M. and Nock, R. (2002) A Hybrid Filter/Wrapper Approach of Feature Selection Using Information Theory. PatternRecognition, 35, 835-846. https://doi.org/10.1016/s0031-3203(01)00084-x
[25]
Antonelli, D., Baralis, E., Bruno, G., Cerquitelli, T., Chiusano, S. and Mahoto, N. (2013) Analysis of Diabetic Patients through Their Examination History. ExpertSystemswithApplications, 40, 4672-4678. https://doi.org/10.1016/j.eswa.2013.02.006
[26]
García-Pedrajas, N. and de Haro-García, A. (2012) Scaling up Data Mining Algorithms: Review and Taxonomy. ProgressinArtificialIntelligence, 1, 71-87. https://doi.org/10.1007/s13748-011-0004-4
[27]
Mazarei, A., Sousa, R., Mendes-Moreira, J., Molchanov, S. and Ferreira, H.M. (2024) Online Boxplot Derived Outlier Detection. InternationalJournalofDataScienceandAnalytics, 19, 83-97. https://doi.org/10.1007/s41060-024-00559-0
[28]
Breiman, L. (2001) Random Forests. MachineLearning, 45, 5-32. https://doi.org/10.1023/a:1010933404324
[29]
Adele Cutler, D., Cutler, R. and Stevens, J.R. (2011) Ensemble Machine Learning: Methods and Applications. Springer.
[30]
Han, J. and Kamber, M. (2006) Data Mining Concept and Techniques. 2nd Edition, Morgan Kaufmann Publishers, 285-350.
[31]
Aggarwal, C.C. and Reddy, C.K. (2016) Data Clustering Algorithms and Applications. Chapman and Hall. https://doi.org/10.1201/9781315373515
[32]
Zaid, M.A. (2015) Correlation and Regression Analysis. The Statistical, Economic and Social Research and Training Centre for Islamic Countries (SESRIC) Kudüs Cad. https://www.sesric.org