Akash, Nazmus Sakib and Rouf, Shakir and Jahan, Sigma and Chowdhury, Amlan and Uddin, Jia (2022) Botnet Detection in IoT Devices Using Random Forest Classifier with Independent Component Analysis. Journal of Information and Communication Technology, 21 (02). pp. 201-232. ISSN 2180-3862
Preview |
PDF
- Published Version
Available under License Attribution 4.0 International (CC BY 4.0). Download (483kB) | Preview |
Abstract
With rapid technological progress in the Internet of Things (IoT), it has become imperative to concentrate on its security aspect. This paper represents a model that accounts for the detection of botnets through the use of machine learning algorithms. The model examined anomalies, commonly referred to as botnets, in a cluster of IoT devices attempting to connect to a network. Essentially, this paper exhibited the use of transport layer data (User Datagram Protocol - UDP) generated through IoT devices. An intelligent novel model comprising Random Forest Classifier with Independent Component Analysis (ICA) was proposed for botnet detection in IoT devices. Various machine learning algorithms were also implemented upon the processed data for comparative analysis. The experimental results of the proposed model generated state-of-the-art results for three different datasets, achieving up to 99.99% accuracy effectively with the lowest prediction time of 0.12 seconds without overfitting. The significance of this study lies in detecting botnets in IoT devices effectively and efficiently under all circumstances by utilizing ICA with Random Forest Classifier, which is a simple machine learning algorithm.
| Item Type: | Article |
|---|---|
| Uncontrolled Keywords: | Botnets, distributed denial of service |
| Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
| Divisions: | College of Arts and Sciences |
| Depositing User: | Mrs Nurin Jazlina Hamid |
| Date Deposited: | 07 Aug 2022 03:22 |
| Last Modified: | 01 Feb 2023 00:57 |
| URI: | https://repo.uum.edu.my/id/eprint/28803 |
Actions (login required)
![]() |
View Item |

Altmetric
Altmetric