<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An overview of machine and deep learning-based intrusion detection systems in the Internet of Things</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oumeima Boubertakh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ramdane Maamri</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ali Sahnoun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LIRE Laboratory, University of Constantine 2 Abdelhamid Mehri</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Internet of Things (IoT) is one of the hottest topics in the industrial and academic fields in recent years, and it is regarded as the next revolution of the internet. IoT security and privacy issues have proven to be critical targets.Since IoT devices have less memory, processing power, and power consumption, traditional security mechanisms are inefective.Thus, A security mechanism called an Intrusion Detection System (IDS) has an important role in securing IoT nodes and networks.Machine learning and deep learning techniques have been proposed for automatic intrusion detection and abnormal behavior identification of networks.Hence, in this filed, the types of IDS, the recent research, and contributions to IDS in IoT networks are discussed in this paper.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Internet of Things</kwd>
        <kwd>Intrusion Detection Systems</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>Deep Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Machine Learning (ML)and Deep Learning(DL) techniques have recently been developed and
applied for intrusion detection and identification of abnormal behaviors in networks and their
prevention.</p>
      <p>The remainder of the paper is structured as follows: In Section 2, we present IoT security
challenges that face the implementation of security policies, while in Section 3, IoT security
goals are discussed. In Section 4, we ofered a classification of IDS destined for the IoT. While in
Section in Section 5, a discussion of ML and DL for IDs is presented. Section 6 discusses metrics
for evaluating the efectiveness of intrusion detection systems (IDSs). Section 7 presents the
relevant work on various existing IDSs using ML and DL techniques. Section 8, a discussion of
IDS-related works, is presented. The final section provides a conclusion and some future work
directions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. IoT security challenges</title>
      <p>IoT is an evolutionary technology that has gained enormous traction in science and engineering
applications for solving problems without the intervention of human-machine physical contact.
The advancement of internet technologies has enabled the possibility of wider and stronger
network connectivity between the objects. Every object in IoT is identified as a node and is
connected to each other in a network, allowing information sharing such as receiving and
sending[5]. Because these devices operate in an Internet-connected environment, they are
susceptible to various vulnerabilities and attacks[2]. As a result, IoT security must be addressed;
however, there are numerous challenges in the IoT domain that complicate the development of
security solutions, including the following:
• All "things" will be able to communicate with each other. As a result, there are numerous
access points that can be used to exploit existing vulnerabilities[6].
• IoT devices typically have limited resources such as low processing power, limited energy,
and limited memory. as a result, complex security algorithms may not be supported. [6].
Furthermore, the majority of devices lack the necessary hardware and software to support
TCP/IP and security protocols[7].
• IoT devices are easily damaged, stolen, and compromised because they are everywhere[7].
• Heterogeneity of devices and network technologies: The IoT employs a wide range of
sensors, devices, and network technologies, which can lead to a variety of security issues.</p>
      <p>It also makes the development of strong security policies more dificult[7].
• Lack of standardization: There are no unique standards that all IoT device builders use.</p>
      <p>Each vendor has his or her own set of standards, protocols, and technologies[7].</p>
    </sec>
    <sec id="sec-3">
      <title>3. Why IoT protection is necessary</title>
      <p>Security principles are essential in IoT for achieving reliable communications between devices,
software, and people.Raising concerns that IoT is rapidly evolving without paying attention
to the regulatory changes and significant security challenges that may be required. The most
important concern in adopting IoT technology is security. This section will focus on the three
IoT security goals known as the CIA triad (confidentiality, integrity, and availability).Show
Figure1.</p>
      <p>1. Confidentiality: It is a security feature that means only the sender and receiver can read
the information as it travels through the network[7].
2. Integrity: It must be ensured that the data or message was not altered or destroyed during
its exchange, transmission, storage, and processing[8].
3. Availability: The process of ensuring availability is defined as making the required service
(or a device) available anywhere and at any time for the intended users.[9].</p>
    </sec>
    <sec id="sec-4">
      <title>4. Intrusion Detection System Taxonomy for IoT</title>
      <p>Reference[11],defines an IoT intrusion as a disallowed operation or activity that endangers
the IoT environment,In other words,any attack that compromises the confidentiality, integrity,
or availability of information is classed as an intrusion. Intrusion detection is the process of
monitoring and analyzing network trafic in order to detect malicious attacks (also known as
intrusions) and respond to them with signs of intrusion[12].</p>
      <p>The purpose of IDS is to identify diferent types of harmful network trafic and computer
activities that a regular firewall might miss.The firewall can only detect attacks from outside
the network,while IDSs are widely used to identify known and unknown network attacks
from internal and external attackers[13],they serve as the last line of defense and are
capable of determining the legitimacy of actions taken as well as acting pro-actively in attack
situations[14].This is critical for obtaining high levels of security against acts that jeopardize
IoT systems’ availability, integrity, or secrecy.</p>
      <p>According to [3], IDS in the IoT are classified into three types: those based on the intrusion
detection mechanism, those based on network structure, and those developed by focusing on
attack types.Show Figure2.</p>
      <sec id="sec-4-1">
        <title>4.1. IDS-based mechanism</title>
        <p>IDS-based mechanism is further classified into four groups,anomaly detection, signature
detection, specifcation and hybrid IDS
1. IDS Based on Anomaly Detection:This technique compared the behaviour of the devices
with their normal behaviour. To detect the intrusion, a threshold value is used to determine
whether a device’s deviation exceeds the threshold . Such a device will be categorized as a
suspect device and will be monitored over time. If a device’s abnormal behaviour persists,
it will be classified as malicious and isolated from communication with other devices[ 3].
2. IDS Based on Signature: This kind of IDS necessitates a database where all possible known
attack patterns are stored and is extremely efective against known attacks. Moreover, it
requires periodic updates because the system’s eficiency is dependent on attack signatures
stored in the database[3, 4].
3. Specification-Based IDS: These IDSs include a rule-set and some thresholds that go with
it,Moreover, experts define these rules regarding the normal and abnormal activities of
network nodes and protocols.whenever there is a deviation from the specified THs and
rules. It is regarded as an attack. similar to anomaly-based IDS.in specification based-IDS
the rules and thresholds are set by the human experts, but in anomaly-based IDS, the
system should be trained[4].
4. Hybrid IDS: Hybrid IDSs are created by combining one or more of the previously
mentioned IDS types. These IDSs are designed to improve performance by minimizing
drawbacks and maximizing benefits. The detection accuracy and performance of the
hybrid IDS are improved by combining the benefits of such IDSs[4].</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. IDS based on network structure</title>
        <p>The IDS detection based on network structure is further classifed into centralised IDS , distributed
IDS , and hybrid IDS
1. Centralized IDS (CIDS): In this strategy, IDS are installed on a centralized router or a
dedicated server, where they analyze the data available in network trafic and control all
of the network’s devices to detect intrusions[3].
2. Distributed IDS (DIDS): In this method, IDSs are installed on sensing nodes in IoT devices.</p>
        <p>Thus, each node in the IoT network is responsible for monitoring and identifying the
behaviour of IoT device nodes in order to detect intrusions. Moreover, the
resourceconstrained properties of the IoT in this strategy should be examined and optimized[3][4].
3. Hybrid IDS (HIDS): A hybrid IDS is a combination of CIDS and DIDS. The IDS is placed
on both centralized servers and sensing devices in the IoT environment[3].</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. IDSs focusing on attack types</title>
        <p>IDSs developed by focusing on attack types is classified further into IDS for detecting denial of
service attacks, reply attacks, Sybil attacks, wormhole attacks, false data injection attacks, and
jamming attacks[3].
5.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Machine Learning and Deep Learning for IDSs</title>
      <p>ML, and particularly its subfield, DL, has made remarkable progress. These two fields’ techniques
can now analyze and learn from massive amounts of real-world data in a variety of formats[15].
Moreover, these methods have been used to solve complex problems in a variety of fields,
including the security research domain[16]. Furthermore, they have been widely adopted by
researchers as a solution for securing the IoT environment and showing their superiority in
dealing with intrusion detection attacks[17]. In general, ML is split into three subdomains:
supervised, unsupervised, and reinforcement learning.</p>
      <p>Supervised learning necessitates labeled data for training. It determines the link between
the data and its class, while unsupervised learning is used when labeled data is unavailable.
Reinforcement learning is a feedback-based technique. Several machine learning methods have
been proposed for accurate intrusion detection. Support Vector Machine (SVM), Decision Tree
(DT), Naive Bayes (NB), Logistic Regression (LR), k-Nearest Neighbour (kNN), Random Forest
(RF), and Artificial Neural Networks (ANN) are the most commonly used methods.</p>
      <p>In 2006, Deep Learning methods appeared and have since emerged as a popular research
subject. The term "deep" refers to many hidden layers in the neural network. It is an ANN
subcategory with more hidden layers than traditional neural networks, which goes up to 150.
DL deals with algorithms that learn from examples the same as in ML. As the size of the data
increases, so does the performance of the ML and DL algorithms. DL algorithms require a large
amount of data to find network patterns, whereas ML algorithms require less data[16].</p>
      <p>DL methods are categorized into supervised learning and unsupervised learning.
Convolutional Neural Network (CNN) and Recurrent Neural Network (RNN) comes under the category
of supervised learning, and Auto-Encoder(AE)and Deep Belief Network (DBN) comes under the
category of unsupervised learning. Multiple DL methods for accurate intrusion detection have
been proposed. The most common methods are as follows: CNN, Long short-Term Memory
(LSTM),Deep Neural Network(DNN).</p>
    </sec>
    <sec id="sec-6">
      <title>6. Evaluation metrics of IDSs</title>
      <p>Generally, metrics such as recall, false positive, false negative, precision, f-measure, and accuracy
are used to evaluate and compare the performance of developed IDS models[18].TABLE 1
summarizes the four possible outcomes of a detection.
• True Positive (TP) - Attack data correctly classified as an attack.
• False Positive (FP) - Normal data incorrectly classified as an attack.
• True Negative (TN) - Normal data correctly classified as normal.</p>
      <p>• False Negative (FN) - Attack data incorrectly classified as normal.</p>
      <p>
        Accuracy is the number of correct classifications out of all samples.
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
 =
      </p>
      <p>+  
  +   +   +  
 =</p>
      <p>+  
The recall determines the number of correct classifications that are penalized by missing records.
The false alarm calculates the percentage of benign events that are incorrectly classified as
malicious.</p>
      <p>=</p>
      <p>+</p>
      <p>The precision is calculated by dividing the number of correct classifications by the number
of incorrect classifications.</p>
      <p>=
  +  
The F-Measure is a derived efectiveness measurement that calculates the harmonic mean of
precision and recall.</p>
      <p>* 
 −   = 2 *  +</p>
    </sec>
    <sec id="sec-7">
      <title>7. IDS Related Works</title>
      <p>Numerous IDSs have been presented by researchers in recent years to detect potential attacks
in IoT networks. One of the most important methods used in the development of IDS is artificial
intelligence-based modeling. Therefore, this section analyzes some previous works in this field.</p>
      <p>This work[18],proposes a network intrusion detection system (NIDS) by using a non-symmetric
deep auto-encoder for unsupervised feature learning and the SVM classification algorithm to
identify network trafic as known attacks or normal data. The authors validated the proposed
NIDS’s efectiveness on the KDD Cup’99 dataset, achieving high accuracy and low false alarms.</p>
      <p>In [19],the authors used the ReliefF algorithm to select features from the Windows 10 dataset.
and applied deep learning and machine learning techniques to classify the data as normal or
attack data. The algorithms applied are KNN, SVM, neural networks, and LSTM, and their
results were 98.93%, 98.22%, and 97.97%, respectively.</p>
      <p>The authors in[20], presented an improved IDS using Gradient Boosting (GB) and DT through
the open-source Catboost framework in the feature engineering step. The proposed model has
been evaluated on the NSL-KDD, IoT-23, BoT-IoT, and Edge-IIoT datasets and obtained good
scores for the performance metrics of accuracy, recall, and precision.</p>
      <p>In[21],the authors provided a deep feature extraction (DFE) NIDS based on a CNN, with a
focus on low-processing-power devices.The eficacy of the proposed model has been evaluated
using three datasets: UNSW-NB15, CICIDS2017, and KDDCup99,and their results were 100%
,99.915%,98.98%,respectively.The model was tested for both binary and multi-class classifications.</p>
      <p>In[22], a hybrid intrusion detection model for wireless IoT networks using a CNN with a
DT classifier has been presented.The DT algorithm is used as a classifier in the IoT network to
classify deep features and detect attacks. The benchmark NSL-KDD dataset is used to validate
the performance of the proposed intrusion detection model. This model achieved a high degree
of accuracy.</p>
      <p>In this study [23], a deep-convolutional neural network (DCNN)-based IDS for malicious
activity identification in IoT networks was proposed and evaluated on the IoTID20 dataset. The
performance of the proposed model was tested for binary, multi-class categories, and multi-class
subcategory classifications.</p>
      <p>In [24], the stacked autoencoder method was used in the study to reduce dimensionality, and
the Gaussian Mixture Model-based Wasserstein Generative Adversarial Network (GMM-based
WGAN) algorithm was used to deal with the imbalanced classes in the NSL-KDD and
UNSWNB15 datasets. The Convolutional Neural Network-Long Short Term Memory (CNN-LSTM)
module was tested on the given datasets and obtained remarkable accuracy.</p>
      <p>In this study[25], a hybrid approach using a set of machine learning algorithms and a set of
deep learning models has been proposed for the detection of DDoS attacks in IoT networks.
The datasets used for the experimentation are BOT-IoT and the TONIoT network dataset. The
model obtained a significant rate of accuracy.</p>
      <p>In this study [26], a CNN-based approach for anomaly-based IDS has been proposed to
improve the IoT network’s performance and security. The datasets used for the experimentation
were NID and BOT-IoT, which achieved 99.51% and 95.55% accuracy, respectively.</p>
      <p>In [27], an intelligent IDS capable of detecting abnormal behavior on insecure IoT networks is
developed by combining feature dimensionality reduction Principal Component Analysis(PCA)
and machine learning methods (XgBoost, Cat Boost, KNN, SVM, and Quadratic Discriminant
Analysis (QDA)).The proposed model’s efectiveness was validated using the UNSW-NB15
dataset. The model was 99.9% accurate.</p>
      <p>In [28],the authors present Realguard, a DNN-based NIDS that operates directly on local
gateways to accurately detect a wide range of cyber attacks in network trafic. The authors
validated the efectiveness of the proposed NIDS on the CICIDS2017 dataset. The model was
tested for both binary and multi-class classifications, and achived high detection accuracy.</p>
      <p>In [12], an ensemble-based intrusion detection model (logistic regression, NB, and DT) has
been proposed for feature selection with a voting classifier, and the efectiveness of the proposed
model has been evaluated using the CICIDS2017 dataset. The model was tested for both binary
and multi-class classifications and achieved a significant improvement in accuracy.</p>
      <p>This work [29], proposes a framework system to detect intrusions in the IoT environment.
The authors applied three DL models to classify the intrusion: a CNN, LSTM, and a hybrid
convolution neural network with the CNN-LSTM model. The IoTID20 dataset has been used
for the evaluation of these DL models.The studies discussed in this section are summarized
comparatively in TABLE 8.</p>
    </sec>
    <sec id="sec-8">
      <title>8. Discussion</title>
      <p>The development of IDS based on various ML and DL approaches has been the main focus of
research studies to address security and privacy challenges in IoT networks. Researchers have
developed their proposed solutions with those techniques.</p>
      <p>From a dataset point of view, UNSW-NB15, BOT-IOT, CICIIDS2017, and NSL-KDD datasets
are the most frequently used by the researchers. The proposed approaches give diferent
performances depending on the selected datasets and the input characteristics.However, The
same learning approaches and techniques do not always yield the same outcomes for a wide
range of possible attack classes. For example, using the CICIIDS2017 dataset, the authors in
[28] found a performance accuracy of 99.93%,while using the same dataset, the authors in
[21] found a 98.98% accuracy, and both papers used DL techniques for intrusion detection.The
BOT-IOT dataset achieved 100% performance accuracy in [20] and 88% accuracy in [25].Both
of these papers used machine learning in their solutions.Whereas the UNSW-NB15 dataset
achieved significant performance accuracy of 100%, in[ 21] using a deep learning technique and
99.9% performance accuracy in [27]using machine learning techniques. The NSL-KDD datasets
achieved 99.81% performance accuracy in [20] using machine learning techniques and 86.59%
performance accuracy in [24] using a deep learning techniques.</p>
      <p>Binary classification is the task of classifying the elements of a set into two groups (each
called a class); in the case of an IDS, these two classes are "normal" or "attack".Furthermore,
multiclass classification is the problem of classifying instances into one or three or more classes.
In this field (IDS), the classes represent the normal and attack categories, which vary from
one dataset to another. These classes include Denial-of-Service (DoS), MIArai, and MITM
ARP Spoofing,Reconnaissance Attacks.Moreover, for multiclass-subcategory classification, each
category of attack cited above has various more-specific subcategories of attack methods. A
DoS attack, for example, can also be a distributed DoS (DDoS) attack, a smurf attack, a TCP
SYN attack, or a DoS-Synflooding attack.</p>
      <p>The intrusion detection process is a classification problem, so the researchers used ML and
DL methods to classify intrusions from normal data. The accuracy results mentioned in the
table are very acceptable, and as a result, the majority, if not all, of these ML or DL solutions
produce efective results and perform satisfactorily.The TABLE 8 below was discussed in this
section.</p>
    </sec>
    <sec id="sec-9">
      <title>9. Conclusion</title>
      <p>With the development of attacks that threaten the security of the IoT and the limitations of
the IoT in terms of storage and processing, traditional intrusion detection techniques have
not become efective, and the development of solutions commensurate with this situation has
become inevitable, particularly new solutions enhanced by artificial intelligence, in order to be
able to suppress these attacks.</p>
      <p>The two most popular fields of artificial intelligence (AI), namely DL models and ML
algorithms for binary and multiple classifications, are used in the design of a large number of
IDSs.</p>
      <p>In this article, we began by discussing the IoT concept and the challenges facing its security,
as well as one of the security solutions, IDS. In addition, we conducted a comparison of ML and
DL approaches for IDSs for the IoT. We first analyzed numerous articles and compared ML and
DL techniques, datasets, classification granularity, and performance indicators. We extracted
the pros and cons of each study. As a result, we found that CNN, SVM, LSTM, and DT are the
most commonly used for attack detection..</p>
      <p>In the future, we plan to propose a new approach to IDS for securing the IoT using ML, DL,
or a hybrid of the two techniques. taking into account the actual challenges of related systems
and ensuring better performance.
[6] J. Pacheco, D. Ibarra, A. Vijay, S. Hariri, Iot security framework for smart water system,
in: 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications
(AICCSA), IEEE, 2017, pp. 1285–1292.
[7] B. Cherif, Z. Sahnoun, M. Ramdane, B. Nardjes, Internet of things: Security between
challenges and attacks, in: Machine Learning for Networking: Second IFIP TC 6 International
Conference, MLN 2019, Paris, France, December 3–5, 2019, Revised Selected Papers 2,
Springer, 2020, pp. 444–460.
[8] E. Schiller, A. Aidoo, J. Fuhrer, J. Stahl, M. Ziörjen, B. Stiller, Landscape of iot security,</p>
      <p>
        Computer Science Review 44 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 100467.
[9] P. Nayak, G. Swapna, Security issues in iot applications using certificateless aggregate
signcryption schemes: An overview, Internet of Things (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 100641.
[10] Cia triad definition. examples of confidentiality, integrity, and availability,
urlhttps://www.wallarm.com/what/cia-triad-definition, 2022.
[11] A. Khraisat, A. Alazab, A critical review of intrusion detection systems in the internet of
things: techniques, deployment strategy, validation strategy, attacks, public datasets and
challenges, Cybersecurity 4 (2021) 1–27.
[12] A. Abbas, M. A. Khan, S. Latif, M. Ajaz, A. A. Shah, J. Ahmad, A new ensemble-based
intrusion detection system for internet of things, Arabian Journal for Science and Engineering
(2021) 1–15.
[13] M. Ozkan-Okay, R. Samet, Ö. Aslan, D. Gupta, A comprehensive systematic literature
review on intrusion detection systems, IEEE Access 9 (2021) 157727–157760.
[14] C. A. de Souza, C. B. Westphall, R. B. Machado, L. Lofi, C. M. Westphall, G. A. Geronimo,
Intrusion detection and prevention in fog based iot environments: A systematic literature
review, Computer Networks (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 109154.
[15] G. Nguyen, S. Dlugolinsky, M. Bobák, V. Tran, Á. López García, I. Heredia, P. Malík,
L. Hluchy`, Machine learning and deep learning frameworks and libraries for large-scale
data mining: a survey, Artificial Intelligence Review 52 (2019) 77–124.
[16] G. Kocher, G. Kumar, Machine learning and deep learning methods for intrusion detection
systems: recent developments and challenges, Soft Computing 25 (2021) 9731–9763.
[17] M. A. Alsoufi, S. Razak, M. M. Siraj, I. Nafea, F. A. Ghaleb, F. Saeed, M. Nasser,
Anomalybased intrusion detection systems in iot using deep learning: A systematic literature review,
Applied sciences 11 (2021) 8383.
[18] M. Imran, N. Haider, M. Shoaib, I. Razzak, et al., An intelligent and eficient network
intrusion detection system using deep learning, Computers and Electrical Engineering 99
(
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 107764.
[19] R. H. Mohamed, F. A. Mosa, R. A. Sadek, Eficient intrusion detection system for iot
environment, International Journal of Advanced Computer Science and Applications 13
(
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ).
[20] M. Douiba, S. Benkirane, A. Guezzaz, M. Azrour, An improved anomaly detection model
for iot security using decision tree and gradient boosting, The Journal of Supercomputing
(
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 1–20.
[21] A. Basati, M. M. Faghih, Dfe: Eficient iot network intrusion detection using deep feature
extraction, Neural Computing and Applications 34 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 15175–15195.
[22] J. Simon, N. Kapileswar, P. K. Polasi, M. A. Elaveini, Hybrid intrusion detection system for
wireless iot networks using deep learning algorithm, Computers and Electrical Engineering
102 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 108190.
[23] S. Ullah, J. Ahmad, M. A. Khan, E. H. Alkhammash, M. Hadjouni, Y. Y. Ghadi, F. Saeed,
N. Pitropakis, A new intrusion detection system for the internet of things via deep
convolutional neural network and feature engineering, Sensors 22 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 3607.
[24] J. Cui, L. Zong, J. Xie, M. Tang, A novel multi-module integrated intrusion detection
system for high-dimensional imbalanced data, Applied Intelligence (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 1–17.
[25] S. A. Khanday, H. Fatima, N. Rakesh, Implementation of intrusion detection model for
ddos attacks in lightweight iot networks, Expert Systems with Applications 215 (2023)
119330.
[26] T. Saba, A. Rehman, T. Sadad, H. Kolivand, S. A. Bahaj, Anomaly-based intrusion
detection system for iot networks through deep learning model, Computers and Electrical
Engineering 99 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 107810.
[27] Y. K. Saheed, A. I. Abiodun, S. Misra, M. K. Holone, R. Colomo-Palacios, A machine
learningbased intrusion detection for detecting internet of things network attacks, Alexandria
Engineering Journal 61 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 9395–9409.
[28] X.-H. Nguyen, X.-D. Nguyen, H.-H. Huynh, K.-H. Le, Realguard: A lightweight network
intrusion detection system for iot gateways, Sensors 22 (
        <xref ref-type="bibr" rid="ref6">2022</xref>
        ) 432.
[29] H. Alkahtani, T. H. Aldhyani, Intrusion detection system to advance internet of things
infrastructure-based deep learning algorithms, Complexity 2021 (2021) 1–18.
      </p>
      <p>Dataset</p>
      <p>Accuracy</p>
      <p>SAE+SVM</p>
      <p>KDD Cup’99</p>
      <p>Multiclass
ToN-IoT-Windows</p>
      <p>Binary
-High detection accuracy.</p>
      <p>CNN
ReliefF
Medium neural network
Weighted KNN
Fine Gaussian SVM
LSTM
CNN
DNN
SAE
(CNN-LSTM)</p>
      <p>Multiclass
Binary
Multiclass
Multiclasssubcategory
Multiclass
Multiclass</p>
      <p>Binary
-Significant detection rate
for DDoS attack.</p>
      <p>UNSW-NB15</p>
      <p>Multiclass</p>
      <p>DNN</p>
      <p>CICIIDS2017</p>
      <p>Decision Tree,
Naive Bayes
Logistic Rregression
Voting classifier
CNN
LSTM
CNN-LSTM</p>
      <p>CICIIDS2017
-Applied only on
one dataset.
-There was no simulation in
the study.
-Performance is lower
with two classes.
-The experimentation on
one dataset.
-No multiclass or
multiclasssubcategory classification.
-There was no simulation in
the study.
-Not applied for
multiclasssubcategory.
-Not applied for
multiclasssubcategory classification.
-There was no simulation
in the study.
-Applied only on
one dataset
-Not applied for binary
classification
-low accuracy for
multiclass subcategory
classification.
-There was no simulation
in the study.
-Applied just for multiclass
classification.
-There was no simulation in
the study.
-Applied just for
binary classification.
-There was no simulation
in the study.
-Only for multiclass
classification.
-Few types of attacks.
-There was no simulation
in the study.
-Evaluated on one
dataset.
-Only for multiclass
classification.
-There was no simulation
in the study.
-Vulnerable to adversarial attacks.
-The experimentation on
one dataset.
-Evaluated only on
one dataset.
-There was no simulation
in the study.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Maayan</surname>
          </string-name>
          ,
          <article-title>The iot rundown for 2020: Stats, risks, and solutions</article-title>
          , urlhttps://securitytoday.com/articles/2020/01/13/the-iot
          <article-title>-rundown-for-2020</article-title>
          .aspx,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Benali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Maamri</surname>
          </string-name>
          ,
          <article-title>A hybrid architecture based on blockchain to ensure security, privacy, and</article-title>
          trust in iot,
          <source>International Journal of Organizational and Collective Intelligence (IJOCI) 12</source>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Santhosh Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Selvi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kannan</surname>
          </string-name>
          , et al.,
          <article-title>A comprehensive survey on machine learning-based intrusion detection systems for secure communication in internet of things</article-title>
          ,
          <source>Computational Intelligence and Neuroscience</source>
          <year>2023</year>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Anitha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Arockiam</surname>
          </string-name>
          ,
          <article-title>A review on intrusion detection systems to secure iot networks</article-title>
          ,
          <source>International Journal of Computer Networks and Applications</source>
          <volume>9</volume>
          (
          <year>2022</year>
          )
          <fpage>38</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Mallick</surname>
          </string-name>
          ,
          <article-title>The internet of things: Insights into the building blocks, component interactions, and architecture layers</article-title>
          ,
          <source>Procedia computer science 132</source>
          (
          <year>2018</year>
          )
          <fpage>109</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <year>2022</year>
          99.65%, [21]
          <source>2022 DFE based CNN [19]</source>
          <year>2022</year>
          [20]
          <year>2022</year>
          [22]
          <year>2022</year>
          [23]
          <year>2022</year>
          [24]
          <year>2022</year>
          [25]
          <year>2023</year>
          [26]
          <string-name>
            <surname>2022</surname>
            <given-names>CNN</given-names>
          </string-name>
          <string-name>
            <surname>Decision</surname>
          </string-name>
          <article-title>Tree 99</article-title>
          .49%
          <string-name>
            <given-names>Binary</given-names>
            <surname>Multiclass</surname>
          </string-name>
          88-99% [27]
          <year>2022</year>
          99.9% [28]
          <year>2022</year>
          [12]
          <fpage>2021</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>