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...
Autores principales: | , , , , , |
---|---|
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 |