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...
Main Authors: | , , , , |
---|---|
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 |