Botnet Detection in IoT Devices Using Random Forest Classifier with Independent Component Analysis

被引:12
作者
Akash, Nazmus Sakib [1 ]
Rouf, Shakir [2 ]
Jahan, Sigma [3 ]
Chowdhury, Amlan [2 ]
Chakrabarty, Amitabha [2 ]
Uddin, Jia [4 ]
机构
[1] Daffodil Int Univ, Dept Comp & Informat Syst, Dhaka, Bangladesh
[2] BRAC Univ, Dept Comp Sci & Engn, Dhaka, Bangladesh
[3] Dalhousie Univ, Fac Comp Sci, Halifax, NS, Canada
[4] Woosong Univ, Endicott Coll, AI & Big Data Dept, Daejeon, South Korea
来源
JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY-MALAYSIA | 2022年 / 21卷 / 02期
关键词
Botnets; distributed denial of service; independent component analysis; internet of things; random forest classifier; DIMENSIONALITY REDUCTION TECHNIQUES;
D O I
10.32890/jict2022.21.2.3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:201 / 232
页数:32
相关论文
共 41 条
[1]   An algorithm for separation of mixed sparse and Gaussian sources [J].
Akkalkotkar, Ameya ;
Brown, Kevin Scott .
PLOS ONE, 2017, 12 (04)
[2]  
Alrashdi I, 2019, 2019 IEEE 9TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), P305, DOI 10.1109/CCWC.2019.8666450
[3]  
Anthi Eirini, 2018, Living in the Internet of Things: Cybersecurity of the IoT - 2018
[4]  
Apruzzese Giovanni., 2018, P IEEE 17 INT S NETW, P1
[5]   Overview and comparative study of dimensionality reduction techniques for high dimensional data [J].
Ayesha, Shaeela ;
Hanif, Muhammad Kashif ;
Talib, Ramzan .
INFORMATION FUSION, 2020, 59 :44-58
[6]  
Brady S, 2018, 2018 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI)
[7]   An Effective Conversation-Based Botnet Detection Method [J].
Chen, Ruidong ;
Niu, Weina ;
Zhang, Xiaosong ;
Zhuo, Zhongliu ;
Lv, Fengmao .
MATHEMATICAL PROBLEMS IN ENGINEERING, 2017, 2017
[8]   WiGId: Indoor Group Identification with CSI-Based Random Forest [J].
Dang, Xiaochao ;
Cao, Yuan ;
Hao, Zhanjun ;
Liu, Yang .
SENSORS, 2020, 20 (16) :1-18
[9]  
Dey A., 2019, MEDIUM 0510
[10]   Machine Learning DDoS Detection for Consumer Internet of Things Devices [J].
Doshi, Rohan ;
Apthorpe, Noah ;
Feamster, Nick .
2018 IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (SPW 2018), 2018, :29-35