Stacked recurrent neural network for botnet detection in smart homes

  • Segun I. Popoola
  • , Bamidele Adebisi*
  • , Mohammad Hammoudeh
  • , Haris Gacanin
  • , Guan Gui
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

51 Scopus citations

Abstract

Internet of Things (IoT) devices in Smart Home Network (SHN) are highly vulnerable to complex botnet attacks. In this paper, we investigate the effectiveness of Recurrent Neural Network (RNN) to correctly classify network traffic samples in the minority classes of highly imbalanced network traffic data. Multiple layers of RNN are stacked to learn the hierarchical representations of highly imbalanced network traffic data with different levels of abstraction. We evaluate the performance of Stacked RNN (SRNN) model with Bot-IoT dataset. Results show that SRNN outperformed RNN in all classification scenarios. Specifically, SRNN model learned the discriminating features of highly imbalanced network traffic samples in the training set with better representations than RNN model. Also, SRNN model is more robust and it demonstrated better capability to effectively handle over-fitting problem than RNN model. Furthermore, SRNN model achieved better generalization ability in detecting network traffic samples of the minority classes.

Original languageEnglish
Article number107039
JournalComputers and Electrical Engineering
Volume92
DOIs
StatePublished - Jun 2021
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2021

Keywords

  • Botnet detection
  • Deep learning
  • Internet of Things
  • Network traffic
  • Recurrent neural network
  • Smart home

ASJC Scopus subject areas

  • Control and Systems Engineering
  • General Computer Science
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Stacked recurrent neural network for botnet detection in smart homes'. Together they form a unique fingerprint.

Cite this