Protecting Smart-Home IoT Devices From MQTT Attacks: An Empirical Study of ML-Based IDS

被引:11
作者
Alasmari, Rana [1 ]
Alhogail, Areej [2 ]
机构
[1] King Saud Univ, Coll Comp & Informat Sci, Riyadh 11362, Saudi Arabia
[2] King Saud Univ, Coll Comp & Informat Sci, STCs Artificial Intelligence Chair, Dept Informat Syst, Riyadh 11362, Saudi Arabia
关键词
IoT security; intrusion detection; machine learning; MQTT; smart homes; automatic feature engineering; resampling techniques; INTRUSION DETECTION; SYSTEM;
D O I
10.1109/ACCESS.2024.3367113
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Smart homes are becoming increasingly popular worldwide, and they are mainly based on Internet of Things (IoT) technologies to enable their functionality. However, because IoT devices have limited computing power and resources, implementing strong security measures is difficult, making the use of intrusion detection systems (IDS) an appropriate option. In this study, we propose an optimized model with high performance for intrusion detection in Message Queue Telemetry Transport protocol (MQTT)-based IoT networks for smart homes. This is done by studying 22 Machine Learning (ML) algorithms based on an extended two-stage evaluation approach that includes several aspects for optimizing and validating the performance to find the ideal model. Based on the empirical evaluation, the Generalized Linear Model (GLM) classifier with the random over-sampling technique produced the best detection performance with 100% accuracy and an f-score of 100%, outperforming previous studies. This study also investigated the influence of automatic feature engineering techniques on the performance of algorithms. With the automatic feature engineering technique, the performance increased by up to 38.9%, and the time required to classify the attacks decreased by up to 67.7%. This shows that automatic feature engineering can improve performance and reduce detection time.
引用
收藏
页码:25993 / 26004
页数:12
相关论文
共 35 条
[1]   A Convolutional Neural Network for Improved Anomaly-Based Network Intrusion Detection [J].
Al-Turaiki, Isra ;
Altwaijry, Najwa .
BIG DATA, 2021, 9 (03) :233-252
[2]   Multiclass Classification Procedure for Detecting Attacks on MQTT-IoT Protocol [J].
Alaiz-Moreton, Hector ;
Aveleira-Mata, Jose ;
Ondicol-Garcia, Jorge ;
Luis Munoz-Castaneda, Angel ;
Garcia, Isaias ;
Benavides, Carmen .
COMPLEXITY, 2019, 2019
[3]   DoS/DDoS-MQTT-IoT: A dataset for evaluating intrusions in IoT networks using the MQTT protocol [J].
Alatram, Alaa ;
Sikos, Leslie F. ;
Johnstone, Mike ;
Szewczyk, Patryk ;
Kang, James Jin .
COMPUTER NETWORKS, 2023, 231
[4]   Enhanced Credit Card Fraud Detection Model Using Machine Learning [J].
Alfaiz, Noor Saleh ;
Fati, Suliman Mohamed .
ELECTRONICS, 2022, 11 (04)
[5]   Improved Detection of Malicious Domain Names Using Gradient Boosted Machines and Feature Engineering [J].
Alhogail, Areej ;
Al-Turaiki, Isra .
INFORMATION TECHNOLOGY AND CONTROL, 2022, 51 (02) :313-331
[6]   A Supervised Intrusion Detection System for Smart Home IoT Devices [J].
Anthi, Eirini ;
Williams, Lowri ;
Slowinska, Malgorzata ;
Theodorakopoulos, George ;
Burnap, Pete .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (05) :9042-9053
[7]   A new method for vulnerability and risk assessment of IoT [J].
Arat, Ferhat ;
Akleylek, Sedat .
COMPUTER NETWORKS, 2023, 237
[8]   Attack Path Detection for IIoT Enabled Cyber Physical Systems: Revisited [J].
Arat, Ferhat ;
Akleylek, Sedat .
COMPUTERS & SECURITY, 2023, 128
[9]   IDS prototype for intrusion detection with machine learning models in IoT systems of the Industry 4.0 [J].
Aveleira-Mata, Jose ;
Luis Munoz-Castaneda, Angel ;
Teresa Garcia-Ordas, Maria ;
Benavides-Cuellar, Carmen ;
Alberto Benitez-Andrades, Jose ;
Alaiz-Moreton, Hector .
DYNA, 2021, 96 (03) :270-275
[10]  
Barandela R, 2004, LECT NOTES COMPUT SC, V3138, P806