Cargando…

SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks

Nowadays, hackers take illegal advantage of distributed resources in a network of computing devices (i.e., botnet) to launch cyberattacks against the Internet of Things (IoT). Recently, diverse Machine Learning (ML) and Deep Learning (DL) methods were proposed to detect botnet attacks in IoT network...

Descripción completa

Detalles Bibliográficos
Autores principales: Popoola, Segun I., Adebisi, Bamidele, Ande, Ruth, Hammoudeh, Mohammad, Anoh, Kelvin, Atayero, Aderemi A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8123033/
https://www.ncbi.nlm.nih.gov/pubmed/33923151
http://dx.doi.org/10.3390/s21092985
_version_ 1783692786092998656
author Popoola, Segun I.
Adebisi, Bamidele
Ande, Ruth
Hammoudeh, Mohammad
Anoh, Kelvin
Atayero, Aderemi A.
author_facet Popoola, Segun I.
Adebisi, Bamidele
Ande, Ruth
Hammoudeh, Mohammad
Anoh, Kelvin
Atayero, Aderemi A.
author_sort Popoola, Segun I.
collection PubMed
description Nowadays, hackers take illegal advantage of distributed resources in a network of computing devices (i.e., botnet) to launch cyberattacks against the Internet of Things (IoT). Recently, diverse Machine Learning (ML) and Deep Learning (DL) methods were proposed to detect botnet attacks in IoT networks. However, highly imbalanced network traffic data in the training set often degrade the classification performance of state-of-the-art ML and DL models, especially in classes with relatively few samples. In this paper, we propose an efficient DL-based botnet attack detection algorithm that can handle highly imbalanced network traffic data. Specifically, Synthetic Minority Oversampling Technique (SMOTE) generates additional minority samples to achieve class balance, while Deep Recurrent Neural Network (DRNN) learns hierarchical feature representations from the balanced network traffic data to perform discriminative classification. We develop DRNN and SMOTE-DRNN models with the Bot-IoT dataset, and the simulation results show that high-class imbalance in the training data adversely affects the precision, recall, F1 score, area under the receiver operating characteristic curve (AUC), geometric mean (GM) and Matthews correlation coefficient (MCC) of the DRNN model. On the other hand, the SMOTE-DRNN model achieved better classification performance with [Formula: see text] precision, [Formula: see text] recall, [Formula: see text] F1 score, [Formula: see text] AUC, [Formula: see text] GM and [Formula: see text] MCC. Additionally, the SMOTE-DRNN model outperformed state-of-the-art ML and DL models.
format Online
Article
Text
id pubmed-8123033
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-81230332021-05-16 SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks Popoola, Segun I. Adebisi, Bamidele Ande, Ruth Hammoudeh, Mohammad Anoh, Kelvin Atayero, Aderemi A. Sensors (Basel) Article Nowadays, hackers take illegal advantage of distributed resources in a network of computing devices (i.e., botnet) to launch cyberattacks against the Internet of Things (IoT). Recently, diverse Machine Learning (ML) and Deep Learning (DL) methods were proposed to detect botnet attacks in IoT networks. However, highly imbalanced network traffic data in the training set often degrade the classification performance of state-of-the-art ML and DL models, especially in classes with relatively few samples. In this paper, we propose an efficient DL-based botnet attack detection algorithm that can handle highly imbalanced network traffic data. Specifically, Synthetic Minority Oversampling Technique (SMOTE) generates additional minority samples to achieve class balance, while Deep Recurrent Neural Network (DRNN) learns hierarchical feature representations from the balanced network traffic data to perform discriminative classification. We develop DRNN and SMOTE-DRNN models with the Bot-IoT dataset, and the simulation results show that high-class imbalance in the training data adversely affects the precision, recall, F1 score, area under the receiver operating characteristic curve (AUC), geometric mean (GM) and Matthews correlation coefficient (MCC) of the DRNN model. On the other hand, the SMOTE-DRNN model achieved better classification performance with [Formula: see text] precision, [Formula: see text] recall, [Formula: see text] F1 score, [Formula: see text] AUC, [Formula: see text] GM and [Formula: see text] MCC. Additionally, the SMOTE-DRNN model outperformed state-of-the-art ML and DL models. MDPI 2021-04-24 /pmc/articles/PMC8123033/ /pubmed/33923151 http://dx.doi.org/10.3390/s21092985 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Popoola, Segun I.
Adebisi, Bamidele
Ande, Ruth
Hammoudeh, Mohammad
Anoh, Kelvin
Atayero, Aderemi A.
SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks
title SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks
title_full SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks
title_fullStr SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks
title_full_unstemmed SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks
title_short SMOTE-DRNN: A Deep Learning Algorithm for Botnet Detection in the Internet-of-Things Networks
title_sort smote-drnn: a deep learning algorithm for botnet detection in the internet-of-things networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8123033/
https://www.ncbi.nlm.nih.gov/pubmed/33923151
http://dx.doi.org/10.3390/s21092985
work_keys_str_mv AT popoolaseguni smotedrnnadeeplearningalgorithmforbotnetdetectionintheinternetofthingsnetworks
AT adebisibamidele smotedrnnadeeplearningalgorithmforbotnetdetectionintheinternetofthingsnetworks
AT anderuth smotedrnnadeeplearningalgorithmforbotnetdetectionintheinternetofthingsnetworks
AT hammoudehmohammad smotedrnnadeeplearningalgorithmforbotnetdetectionintheinternetofthingsnetworks
AT anohkelvin smotedrnnadeeplearningalgorithmforbotnetdetectionintheinternetofthingsnetworks
AT atayeroaderemia smotedrnnadeeplearningalgorithmforbotnetdetectionintheinternetofthingsnetworks