An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks

With the rapid expansion of intelligent resource-constrained devices and high-speed communication technologies, the Internet of Things (IoT) has earned wide recognition as the primary standard for low-power lossy networks (LLNs). Nevertheless, IoT infrastructures are vulnerable to cyber-attacks due...

Full description

Bibliographic Details
Main Authors: Qasem Abu Al-Haija, Saleh Zein-Sabatto
Format: Article
Language:English
Published: MDPI AG 2020-12-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/9/12/2152
id doaj-97b784c0c02c46fb808bbdaa8f929409
record_format Article
spelling doaj-97b784c0c02c46fb808bbdaa8f9294092020-12-16T00:04:12ZengMDPI AGElectronics2079-92922020-12-0192152215210.3390/electronics9122152An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication NetworksQasem Abu Al-Haija0Saleh Zein-Sabatto1Department of Electrical and Computer Engineering, Tennessee State University, Nashville, TN 37209, USADepartment of Electrical and Computer Engineering, Tennessee State University, Nashville, TN 37209, USAWith the rapid expansion of intelligent resource-constrained devices and high-speed communication technologies, the Internet of Things (IoT) has earned wide recognition as the primary standard for low-power lossy networks (LLNs). Nevertheless, IoT infrastructures are vulnerable to cyber-attacks due to the constraints in computation, storage, and communication capacity of the endpoint devices. From one side, the majority of newly developed cyber-attacks are formed by slightly mutating formerly established cyber-attacks to produce a new attack that tends to be treated as normal traffic through the IoT network. From the other side, the influence of coupling the deep learning techniques with the cybersecurity field has become a recent inclination of many security applications due to their impressive performance. In this paper, we provide the comprehensive development of a new intelligent and autonomous deep-learning-based detection and classification system for cyber-attacks in IoT communication networks that leverage the power of convolutional neural networks, abbreviated as IoT-IDCS-CNN (IoT based Intrusion Detection and Classification System using Convolutional Neural Network). The proposed IoT-IDCS-CNN makes use of high-performance computing that employs the robust Compute Unified Device Architectures (CUDA) based Nvidia GPUs (Graphical Processing Units) and parallel processing that employs high-speed I9-core-based Intel CPUs. In particular, the proposed system is composed of three subsystems: a feature engineering subsystem, a feature learning subsystem, and a traffic classification subsystem. All subsystems were developed, verified, integrated, and validated in this research. To evaluate the developed system, we employed the Network Security Laboratory-Knowledge Discovery Databases (NSL-KDD) dataset, which includes all the key attacks in IoT computing. The simulation results demonstrated a greater than 99.3% and 98.2% cyber-attack classification accuracy for the binary-class classifier (normal vs. anomaly) and the multiclass classifier (five categories), respectively. The proposed system was validated using a K-fold cross-validation method and was evaluated using the confusion matrix parameters (i.e., true negative (TN), true positive (TP), false negative (FN), false positive (FP)), along with other classification performance metrics, including precision, recall, F1-score, and false alarm rate. The test and evaluation results of the IoT-IDCS-CNN system outperformed many recent machine-learning-based IDCS systems in the same area of study.https://www.mdpi.com/2079-9292/9/12/2152deep learningconvolutional neural networkIoT networkscyber-attack detectionclassification
collection DOAJ
language English
format Article
sources DOAJ
author Qasem Abu Al-Haija
Saleh Zein-Sabatto
spellingShingle Qasem Abu Al-Haija
Saleh Zein-Sabatto
An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks
Electronics
deep learning
convolutional neural network
IoT networks
cyber-attack detection
classification
author_facet Qasem Abu Al-Haija
Saleh Zein-Sabatto
author_sort Qasem Abu Al-Haija
title An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks
title_short An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks
title_full An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks
title_fullStr An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks
title_full_unstemmed An Efficient Deep-Learning-Based Detection and Classification System for Cyber-Attacks in IoT Communication Networks
title_sort efficient deep-learning-based detection and classification system for cyber-attacks in iot communication networks
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2020-12-01
description With the rapid expansion of intelligent resource-constrained devices and high-speed communication technologies, the Internet of Things (IoT) has earned wide recognition as the primary standard for low-power lossy networks (LLNs). Nevertheless, IoT infrastructures are vulnerable to cyber-attacks due to the constraints in computation, storage, and communication capacity of the endpoint devices. From one side, the majority of newly developed cyber-attacks are formed by slightly mutating formerly established cyber-attacks to produce a new attack that tends to be treated as normal traffic through the IoT network. From the other side, the influence of coupling the deep learning techniques with the cybersecurity field has become a recent inclination of many security applications due to their impressive performance. In this paper, we provide the comprehensive development of a new intelligent and autonomous deep-learning-based detection and classification system for cyber-attacks in IoT communication networks that leverage the power of convolutional neural networks, abbreviated as IoT-IDCS-CNN (IoT based Intrusion Detection and Classification System using Convolutional Neural Network). The proposed IoT-IDCS-CNN makes use of high-performance computing that employs the robust Compute Unified Device Architectures (CUDA) based Nvidia GPUs (Graphical Processing Units) and parallel processing that employs high-speed I9-core-based Intel CPUs. In particular, the proposed system is composed of three subsystems: a feature engineering subsystem, a feature learning subsystem, and a traffic classification subsystem. All subsystems were developed, verified, integrated, and validated in this research. To evaluate the developed system, we employed the Network Security Laboratory-Knowledge Discovery Databases (NSL-KDD) dataset, which includes all the key attacks in IoT computing. The simulation results demonstrated a greater than 99.3% and 98.2% cyber-attack classification accuracy for the binary-class classifier (normal vs. anomaly) and the multiclass classifier (five categories), respectively. The proposed system was validated using a K-fold cross-validation method and was evaluated using the confusion matrix parameters (i.e., true negative (TN), true positive (TP), false negative (FN), false positive (FP)), along with other classification performance metrics, including precision, recall, F1-score, and false alarm rate. The test and evaluation results of the IoT-IDCS-CNN system outperformed many recent machine-learning-based IDCS systems in the same area of study.
topic deep learning
convolutional neural network
IoT networks
cyber-attack detection
classification
url https://www.mdpi.com/2079-9292/9/12/2152
work_keys_str_mv AT qasemabualhaija anefficientdeeplearningbaseddetectionandclassificationsystemforcyberattacksiniotcommunicationnetworks
AT salehzeinsabatto anefficientdeeplearningbaseddetectionandclassificationsystemforcyberattacksiniotcommunicationnetworks
AT qasemabualhaija efficientdeeplearningbaseddetectionandclassificationsystemforcyberattacksiniotcommunicationnetworks
AT salehzeinsabatto efficientdeeplearningbaseddetectionandclassificationsystemforcyberattacksiniotcommunicationnetworks
_version_ 1724381887878660096