XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection

In the past few years, Internet of Things (IoT) devices have evolved faster and the use of these devices is exceedingly increasing to make our daily activities easier than ever. However, numerous security flaws persist on IoT devices due to the fact that the majority of them lack the memory and comp...

Full description

Bibliographic Details
Main Authors: Jabed Al Faysal, Sk Tahmid Mostafa, Jannatul Sultana Tamanna, Khondoker Mirazul Mumenin, Md. Mashrur Arifin, Md. Abdul Awal, Atanu Shome, Sheikh Shanawaz Mostafa
Format: Article
Language:English
Published: MDPI AG 2022-01-01
Series:Telecom
Subjects:
Online Access:https://www.mdpi.com/2673-4001/3/1/3
_version_ 1797441520619487232
author Jabed Al Faysal
Sk Tahmid Mostafa
Jannatul Sultana Tamanna
Khondoker Mirazul Mumenin
Md. Mashrur Arifin
Md. Abdul Awal
Atanu Shome
Sheikh Shanawaz Mostafa
author_facet Jabed Al Faysal
Sk Tahmid Mostafa
Jannatul Sultana Tamanna
Khondoker Mirazul Mumenin
Md. Mashrur Arifin
Md. Abdul Awal
Atanu Shome
Sheikh Shanawaz Mostafa
author_sort Jabed Al Faysal
collection DOAJ
description In the past few years, Internet of Things (IoT) devices have evolved faster and the use of these devices is exceedingly increasing to make our daily activities easier than ever. However, numerous security flaws persist on IoT devices due to the fact that the majority of them lack the memory and computing resources necessary for adequate security operations. As a result, IoT devices are affected by a variety of attacks. A single attack on network systems or devices can lead to significant damages in data security and privacy. However, machine-learning techniques can be applied to detect IoT attacks. In this paper, a hybrid machine learning scheme called XGB-RF is proposed for detecting intrusion attacks. The proposed hybrid method was applied to the N-BaIoT dataset containing hazardous botnet attacks. Random forest (RF) was used for the feature selection and eXtreme Gradient Boosting (XGB) classifier was used to detect different types of attacks on IoT environments. The performance of the proposed XGB-RF scheme is evaluated based on several evaluation metrics and demonstrates that the model successfully detects 99.94% of the attacks. After comparing it with state-of-the-art algorithms, our proposed model has achieved better performance for every metric. As the proposed scheme is capable of detecting botnet attacks effectively, it can significantly contribute to reducing the security concerns associated with IoT systems.
first_indexed 2024-03-09T12:24:15Z
format Article
id doaj.art-efcca67ea96240db847d4cf993eb753e
institution Directory Open Access Journal
issn 2673-4001
language English
last_indexed 2024-03-09T12:24:15Z
publishDate 2022-01-01
publisher MDPI AG
record_format Article
series Telecom
spelling doaj.art-efcca67ea96240db847d4cf993eb753e2023-11-30T22:37:29ZengMDPI AGTelecom2673-40012022-01-0131526910.3390/telecom3010003XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion DetectionJabed Al Faysal0Sk Tahmid Mostafa1Jannatul Sultana Tamanna2Khondoker Mirazul Mumenin3Md. Mashrur Arifin4Md. Abdul Awal5Atanu Shome6Sheikh Shanawaz Mostafa7Computer Science and Engineering Discipline (CSE), Khulna University (KU), Khulna 9208, BangladeshElectronics and Communication Engineering (ECE) Discipline, Khulna University (KU), Khulna 9208, BangladeshElectronics and Communication Engineering (ECE) Discipline, Khulna University (KU), Khulna 9208, BangladeshElectronics and Communication Engineering (ECE) Discipline, Khulna University (KU), Khulna 9208, BangladeshElectronics and Communication Engineering (ECE) Discipline, Khulna University (KU), Khulna 9208, BangladeshElectronics and Communication Engineering (ECE) Discipline, Khulna University (KU), Khulna 9208, BangladeshComputer Science and Engineering Discipline (CSE), Khulna University (KU), Khulna 9208, BangladeshITI—Interactive Technologies Institute, LARSyS, Laboratory of Robotics and Systems in Engineering and Science, M-ITI, ARDITI, 9000 Funchal, PortugalIn the past few years, Internet of Things (IoT) devices have evolved faster and the use of these devices is exceedingly increasing to make our daily activities easier than ever. However, numerous security flaws persist on IoT devices due to the fact that the majority of them lack the memory and computing resources necessary for adequate security operations. As a result, IoT devices are affected by a variety of attacks. A single attack on network systems or devices can lead to significant damages in data security and privacy. However, machine-learning techniques can be applied to detect IoT attacks. In this paper, a hybrid machine learning scheme called XGB-RF is proposed for detecting intrusion attacks. The proposed hybrid method was applied to the N-BaIoT dataset containing hazardous botnet attacks. Random forest (RF) was used for the feature selection and eXtreme Gradient Boosting (XGB) classifier was used to detect different types of attacks on IoT environments. The performance of the proposed XGB-RF scheme is evaluated based on several evaluation metrics and demonstrates that the model successfully detects 99.94% of the attacks. After comparing it with state-of-the-art algorithms, our proposed model has achieved better performance for every metric. As the proposed scheme is capable of detecting botnet attacks effectively, it can significantly contribute to reducing the security concerns associated with IoT systems.https://www.mdpi.com/2673-4001/3/1/3IoT securitybotnet detectionrandom forestXGBfeature selectionMirai
spellingShingle Jabed Al Faysal
Sk Tahmid Mostafa
Jannatul Sultana Tamanna
Khondoker Mirazul Mumenin
Md. Mashrur Arifin
Md. Abdul Awal
Atanu Shome
Sheikh Shanawaz Mostafa
XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
Telecom
IoT security
botnet detection
random forest
XGB
feature selection
Mirai
title XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
title_full XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
title_fullStr XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
title_full_unstemmed XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
title_short XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
title_sort xgb rf a hybrid machine learning approach for iot intrusion detection
topic IoT security
botnet detection
random forest
XGB
feature selection
Mirai
url https://www.mdpi.com/2673-4001/3/1/3
work_keys_str_mv AT jabedalfaysal xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT sktahmidmostafa xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT jannatulsultanatamanna xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT khondokermirazulmumenin xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT mdmashrurarifin xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT mdabdulawal xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT atanushome xgbrfahybridmachinelearningapproachforiotintrusiondetection
AT sheikhshanawazmostafa xgbrfahybridmachinelearningapproachforiotintrusiondetection