A machine learning-based intrusion detection for detecting internet of things network attacks

The Internet of Things (IoT) refers to the collection of all those devices that could connect to the Internet to collect and share data. The introduction of varied devices continues to grow tremendously, posing new privacy and security risks—the proliferation of Internet connections and the advent o...

Full description

Bibliographic Details
Main Authors: Yakub Kayode Saheed, Aremu Idris Abiodun, Sanjay Misra, Monica Kristiansen Holone, Ricardo Colomo-Palacios
Format: Article
Language:English
Published: Elsevier 2022-12-01
Series:Alexandria Engineering Journal
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1110016822001570
_version_ 1797978848880492544
author Yakub Kayode Saheed
Aremu Idris Abiodun
Sanjay Misra
Monica Kristiansen Holone
Ricardo Colomo-Palacios
author_facet Yakub Kayode Saheed
Aremu Idris Abiodun
Sanjay Misra
Monica Kristiansen Holone
Ricardo Colomo-Palacios
author_sort Yakub Kayode Saheed
collection DOAJ
description The Internet of Things (IoT) refers to the collection of all those devices that could connect to the Internet to collect and share data. The introduction of varied devices continues to grow tremendously, posing new privacy and security risks—the proliferation of Internet connections and the advent of new technologies such as the IoT. Various and sophisticated intrusions are driving the IoT paradigm into computer networks. Companies are increasing their investment in research to improve the detection of these attacks. By comparing the highest rates of accuracy, institutions are picking intelligent procedures for testing and verification. The adoption of IoT in the different sectors, including health, has also continued to increase in recent times. Where the IoT applications became well known for technology researchers and developers. Unfortunately, the striking challenge of IoT is the privacy and security issues resulting from the energy limitations and scalability of IoT devices. Therefore, how to improve the security and privacy challenges of IoT remains an important problem in the computer security field. This paper proposes a machine learning-based intrusion detection system (ML-IDS) for detecting IoT network attacks. The primary objective of this research focuses on applying ML-supervised algorithm-based IDS for IoT. In the first stage of this research methodology, feature scaling was done using the Minimum-maximum (min–max) concept of normalization on the UNSW-NB15 dataset to limit information leakage on the test data. This dataset is a mixture of contemporary attacks and normal activities of network traffic grouped into nine different attack types. In the next stage, dimensionality reduction was performed with Principal Component Analysis (PCA). Lastly, six proposed machine learning models were used for the analysis. The experimental results of our findings were evaluated in terms of validation dataset, accuracy, the area under the curve, recall, F1, precision, kappa, and Mathew correlation coefficient (MCC). The findings were also benchmarked with the existing works, and our results were competitive with an accuracy of 99.9% and MCC of 99.97%.
first_indexed 2024-04-11T05:29:27Z
format Article
id doaj.art-9547121134b9486093550cfd10abaa83
institution Directory Open Access Journal
issn 1110-0168
language English
last_indexed 2024-04-11T05:29:27Z
publishDate 2022-12-01
publisher Elsevier
record_format Article
series Alexandria Engineering Journal
spelling doaj.art-9547121134b9486093550cfd10abaa832022-12-23T04:37:44ZengElsevierAlexandria Engineering Journal1110-01682022-12-01611293959409A machine learning-based intrusion detection for detecting internet of things network attacksYakub Kayode Saheed0Aremu Idris Abiodun1Sanjay Misra2Monica Kristiansen Holone3Ricardo Colomo-Palacios4School of IT & Computing, American University of Nigeria, NigeriaDepartment of Computer Science, Lagos State Polytechnic, Ikorodu, NigeriaDepartment of Computer Science and Communication, Østfold University College, Halden, Norway; Corresponding author.Department of Computer Science and Communication, Østfold University College, Halden, NorwayDepartment of Computer Science and Communication, Østfold University College, Halden, NorwayThe Internet of Things (IoT) refers to the collection of all those devices that could connect to the Internet to collect and share data. The introduction of varied devices continues to grow tremendously, posing new privacy and security risks—the proliferation of Internet connections and the advent of new technologies such as the IoT. Various and sophisticated intrusions are driving the IoT paradigm into computer networks. Companies are increasing their investment in research to improve the detection of these attacks. By comparing the highest rates of accuracy, institutions are picking intelligent procedures for testing and verification. The adoption of IoT in the different sectors, including health, has also continued to increase in recent times. Where the IoT applications became well known for technology researchers and developers. Unfortunately, the striking challenge of IoT is the privacy and security issues resulting from the energy limitations and scalability of IoT devices. Therefore, how to improve the security and privacy challenges of IoT remains an important problem in the computer security field. This paper proposes a machine learning-based intrusion detection system (ML-IDS) for detecting IoT network attacks. The primary objective of this research focuses on applying ML-supervised algorithm-based IDS for IoT. In the first stage of this research methodology, feature scaling was done using the Minimum-maximum (min–max) concept of normalization on the UNSW-NB15 dataset to limit information leakage on the test data. This dataset is a mixture of contemporary attacks and normal activities of network traffic grouped into nine different attack types. In the next stage, dimensionality reduction was performed with Principal Component Analysis (PCA). Lastly, six proposed machine learning models were used for the analysis. The experimental results of our findings were evaluated in terms of validation dataset, accuracy, the area under the curve, recall, F1, precision, kappa, and Mathew correlation coefficient (MCC). The findings were also benchmarked with the existing works, and our results were competitive with an accuracy of 99.9% and MCC of 99.97%.http://www.sciencedirect.com/science/article/pii/S1110016822001570Intrusion Detection SystemMachine LearningInternet of ThingsMin-max NormalizationUNSWNB-15Principal Component Analysis
spellingShingle Yakub Kayode Saheed
Aremu Idris Abiodun
Sanjay Misra
Monica Kristiansen Holone
Ricardo Colomo-Palacios
A machine learning-based intrusion detection for detecting internet of things network attacks
Alexandria Engineering Journal
Intrusion Detection System
Machine Learning
Internet of Things
Min-max Normalization
UNSWNB-15
Principal Component Analysis
title A machine learning-based intrusion detection for detecting internet of things network attacks
title_full A machine learning-based intrusion detection for detecting internet of things network attacks
title_fullStr A machine learning-based intrusion detection for detecting internet of things network attacks
title_full_unstemmed A machine learning-based intrusion detection for detecting internet of things network attacks
title_short A machine learning-based intrusion detection for detecting internet of things network attacks
title_sort machine learning based intrusion detection for detecting internet of things network attacks
topic Intrusion Detection System
Machine Learning
Internet of Things
Min-max Normalization
UNSWNB-15
Principal Component Analysis
url http://www.sciencedirect.com/science/article/pii/S1110016822001570
work_keys_str_mv AT yakubkayodesaheed amachinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT aremuidrisabiodun amachinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT sanjaymisra amachinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT monicakristiansenholone amachinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT ricardocolomopalacios amachinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT yakubkayodesaheed machinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT aremuidrisabiodun machinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT sanjaymisra machinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT monicakristiansenholone machinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks
AT ricardocolomopalacios machinelearningbasedintrusiondetectionfordetectinginternetofthingsnetworkattacks