A Deep Learning-Based Intrusion Detection System for MQTT Enabled IoT. 2021

Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
Department of Computer Sciences, Quaid-i-Azam University, Islamabad 44000, Pakistan.

A large number of smart devices in Internet of Things (IoT) environments communicate via different messaging protocols. Message Queuing Telemetry Transport (MQTT) is a widely used publish-subscribe-based protocol for the communication of sensor or event data. The publish-subscribe strategy makes it more attractive for intruders and thus increases the number of possible attacks over MQTT. In this paper, we proposed a Deep Neural Network (DNN) for intrusion detection in the MQTT-based protocol and also compared its performance with other traditional machine learning (ML) algorithms, such as a Naive Bayes (NB), Random Forest (RF), k-Nearest Neighbour (kNN), Decision Tree (DT), Long Short-Term Memory (LSTM), and Gated Recurrent Units (GRUs). The performance is proved using two different publicly available datasets, including (1) MQTT-IoT-IDS2020 and (2) a dataset with three different types of attacks, such as Man in the Middle (MitM), Intrusion in the network, and Denial of Services (DoS). The MQTT-IoT-IDS2020 contains three abstract-level features, including Uni-Flow, Bi-Flow, and Packet-Flow. The results for the first dataset and binary classification show that the DNN-based model achieved 99.92%, 99.75%, and 94.94% accuracies for Uni-flow, Bi-flow, and Packet-flow, respectively. However, in the case of multi-label classification, these accuracies reduced to 97.08%, 98.12%, and 90.79%, respectively. On the other hand, the proposed DNN model attains the highest accuracy of 97.13% against LSTM and GRUs for the second dataset.

UI MeSH Term Description Entries
D006801 Humans Members of the species Homo sapiens. Homo sapiens,Man (Taxonomy),Human,Man, Modern,Modern Man
D000077321 Deep Learning Supervised or unsupervised machine learning methods that use multiple layers of data representations generated by nonlinear transformations, instead of individual task-specific ALGORITHMS, to build and train neural network models. Hierarchical Learning,Learning, Deep,Learning, Hierarchical
D000080487 Internet of Things Networking capability which facilitates information flow to and from objects and devices using the INTERNET.
D001499 Bayes Theorem A theorem in probability theory named for Thomas Bayes (1702-1761). In epidemiology, it is used to obtain the probability of disease in a group of people with some characteristic on the basis of the overall rate of that disease and of the likelihood of that characteristic in healthy and diseased individuals. The most familiar application is in clinical decision analysis where it is used for estimating the probability of a particular diagnosis given the appearance of some symptoms or test result. Bayesian Analysis,Bayesian Estimation,Bayesian Forecast,Bayesian Method,Bayesian Prediction,Analysis, Bayesian,Bayesian Approach,Approach, Bayesian,Approachs, Bayesian,Bayesian Approachs,Estimation, Bayesian,Forecast, Bayesian,Method, Bayesian,Prediction, Bayesian,Theorem, Bayes
D013686 Telemetry Transmission of the readings of instruments to a remote location by means of wires, radio waves, or other means. (McGraw-Hill Dictionary of Scientific and Technical Terms, 4th ed) Telemetries
D016571 Neural Networks, Computer A computer architecture, implementable in either hardware or software, modeled after biological neural networks. Like the biological system in which the processing capability is a result of the interconnection strengths between arrays of nonlinear processing nodes, computerized neural networks, often called perceptrons or multilayer connectionist models, consist of neuron-like units. A homogeneous group of units makes up a layer. These networks are good at pattern recognition. They are adaptive, performing tasks by example, and thus are better for decision-making than are linear learning machines or cluster analysis. They do not require explicit programming. Computational Neural Networks,Connectionist Models,Models, Neural Network,Neural Network Models,Neural Networks (Computer),Perceptrons,Computational Neural Network,Computer Neural Network,Computer Neural Networks,Connectionist Model,Model, Connectionist,Model, Neural Network,Models, Connectionist,Network Model, Neural,Network Models, Neural,Network, Computational Neural,Network, Computer Neural,Network, Neural (Computer),Networks, Computational Neural,Networks, Computer Neural,Networks, Neural (Computer),Neural Network (Computer),Neural Network Model,Neural Network, Computational,Neural Network, Computer,Neural Networks, Computational,Perceptron

Related Publications

Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
January 2022, Sensors (Basel, Switzerland),
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
February 2021, Sensors (Basel, Switzerland),
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
January 2022, Computational intelligence and neuroscience,
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
November 2022, Sensors (Basel, Switzerland),
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
June 2022, Sensors (Basel, Switzerland),
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
January 2023, PloS one,
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
January 2023, PeerJ. Computer science,
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
June 2022, Healthcare (Basel, Switzerland),
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
April 2021, Sensors (Basel, Switzerland),
Muhammad Almas Khan, and Muazzam A Khan, and Sana Ullah Jan, and Jawad Ahmad, and Sajjad Shaukat Jamal, and Awais Aziz Shah, and Nikolaos Pitropakis, and William J Buchanan
July 2021, Sensors (Basel, Switzerland),
Copied contents to your clipboard!