A real-time IoT-based botnet detection method using a novel two-step feature selection technique and the support vector machine classifier

被引:25
作者
Masoudi-Sobhanzadeh, Yosef [1 ,2 ]
Emami-Moghaddam, Shabnam [2 ,3 ]
机构
[1] Tabriz Univ Med Sci, Biomed Inst, Res Ctr Pharmaceut Nanotechnol, Tabriz, Iran
[2] Tabriz Univ Med Sci, Fac Adv Med Sci, Tabriz, Iran
[3] Azarbaijan Shahid Madani Univ, Fac Informat Technol & Comp Engn, Tabriz Azarshahr Rd, Tabriz 5375171379, Iran
关键词
Botnet; IoT; Feature selection; Machine learning; Support vector machine; THINGS IOT; INTERNET; MANAGEMENT; ALGORITHM; ATTACKS; SYSTEM;
D O I
10.1016/j.comnet.2022.109365
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A botnet, which is a collection of devices polluted by malicious software programs, is among the top security challenges in the Internet of Things (IoT) environments. Therefore, to deal with such an abnormality in these environments, different machine learning-based studies, which have resulted in outstanding findings, have been carried out and applied to predict the botnets. However, the existing techniques may still suffer from three main limitations. First, some of them are not suitable for real-time applications because they spend a lot of time to determine the normal/abnormal traffic. Second, the functionality of some of the approaches is not satisfactory because they ignore/do not utilize the efficient feature selection methods. Third, these studies have usually focused on generating a binary botnet prediction model without taking the attack types into consideration. To reduce the botnet prediction time and address the second and third restrictions, the present study suggested a two-step machine learning method designed based on our previously developed optimization algorithm (WCC) and the support vector machine classifier. The outcomes indicated that the proposed method outperforms the existing approaches since it can precisely classify the data streams into their related groups and make a trade-off between the total number of the selected features and the performance of the prediction model. The results also showed that IP addresses, source ports as well as destination hosts-related features, and the total number of the transferred data streams and their statistical measurements are possible key factors in identifying botnet traffics.
引用
收藏
页数:10
相关论文
共 69 条
[61]   A review of building information modeling (BIM) and the internet of things (IoT) devices integration: Present status and future trends [J].
Tang, Shu ;
Shelden, Dennis R. ;
Eastman, Charles M. ;
Pishdad-Bozorgi, Pardis ;
Gao, Xinghua .
AUTOMATION IN CONSTRUCTION, 2019, 101 :127-139
[62]   Novel Method for DNA-Based Elliptic Curve Cryptography for IoT Devices [J].
Tiwari, Harsh Durga ;
Kim, Jae Hyung .
ETRI JOURNAL, 2018, 40 (03) :396-409
[63]   Software-Defined Industrial Internet of Things [J].
Wan, Jiafu ;
Lai, Chin-Feng ;
Song, Houbing ;
Imran, Muhammad ;
Jia, Dongyao .
WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2019, 2019
[64]  
Widiyasono N, 2021, DETECTION MIRAI MALW
[65]   Private naive bayes classification of personal biomedical data: Application in cancer data analysis [J].
Wood, Alexander ;
Shpilrain, Vladimir ;
Najarian, Kayvan ;
Kahrobaei, Delaram .
COMPUTERS IN BIOLOGY AND MEDICINE, 2019, 105 :144-150
[66]   IoT-enabled Traffic Analysis: A Case Study [J].
Wu, Linna ;
Li, Huan ;
Ren, Feng ;
Zhang, Lizhuo .
PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS DESIGN AND IMPLEMENTATION (IOTDI '19), 2019, :267-268
[67]   Detecting cyber-physical attacks in CyberManufacturing systems with machine learning methods [J].
Wu, Mingtao ;
Song, Zhengyi ;
Moon, Young B. .
JOURNAL OF INTELLIGENT MANUFACTURING, 2019, 30 (03) :1111-1123
[68]   A Botnet Detection Method Based on SCBRNN [J].
Xu, Yafeng ;
Zhang, Kailiang ;
Zhou, Qi ;
Cui, Ping .
SIMULATION TOOLS AND TECHNIQUES, SIMUTOOLS 2021, 2022, 424 :123-131
[69]   IBBO-LSSVM-based network anomaly intrusion detection [J].
Zhou, Peng ;
Chou, Wen-Kuang .
INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2019, 11 (03) :352-362