Securing MQTT protocol for IoT environment using IDS based on ensemble learning

被引:9
|
作者
Zeghida, Hayette [1 ]
Boulaiche, Mehdi [1 ]
Chikh, Ramdane [1 ]
机构
[1] Univ 20 august 1955, Dept Comp Sci, LICUS Lab, Skikda, Algeria
关键词
IoT; MQTT; Cyber-attack; Ensemble learning; Machine learning; IDS;
D O I
10.1007/s10207-023-00681-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, the world of the Internet of Things (IoT) enables machines to communicate, collect data, and even make decisions which improve significantly daily human life. However, the proliferation of IoT devices coupled with their inherent vulnerabilities makes them highly exposed to cyber-attacks such as network disruptions or Denial of Service (DoS) attacks. Traditional detection methods based on a single machine learning (ML) technique may not be fully efficient due to the sophistication level and the variety of attacks. In this paper, we propose an intrusion detection model based on ensemble learning (EL) trained using a recent public dataset containing various MQTT attacks. EL is a powerful machine learning (ML) technique that consists of training several ML models independently on random subsets of the training data and then averages the predictions to produce the final result. Basically, we propose the use of three known ensemble learning methods, namely bagging, boosting, and stacking. EL principles allow increasing prediction performances by integrating the capabilities of numerous distinct models. In order to train and test the proposed model, we also propose generating a binary balanced MQTT dataset rather than using imbalanced one as usually used in previous work. To the best of our knowledge, the work in this paper is the first that applies ensemble learning method on this MQTT dataset. The experiment results have shown that our EL-based network IDS increases both the detection accuracy and F1-score up to 95% where Matthews's correlation coefficient (MCC) exceeds 90%.
引用
下载
收藏
页码:1075 / 1086
页数:12
相关论文
共 50 条
  • [1] Securing MQTT protocol for IoT environment using IDS based on ensemble learning
    Hayette Zeghida
    Mehdi Boulaiche
    Ramdane Chikh
    International Journal of Information Security, 2023, 22 : 1075 - 1086
  • [2] An ensemble deep learning based IDS for IoT using Lambda architecture
    Rubayyi Alghamdi
    Martine Bellaiche
    Cybersecurity, 6
  • [3] An ensemble deep learning based IDS for IoT using Lambda architecture
    Alghamdi, Rubayyi
    Bellaiche, Martine
    CYBERSECURITY, 2023, 6 (01)
  • [4] Effective Feature Engineering Framework for Securing MQTT Protocol in IoT Environments
    Al Hanif, Abdulelah
    Ilyas, Mohammad
    SENSORS, 2024, 24 (06)
  • [5] IoT Applications based on MQTT Protocol
    Salagean, Maria
    Zinca, Daniel
    2020 14TH INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND TELECOMMUNICATIONS (ISETC), 2020, : 375 - 378
  • [6] IoT Protocol-Enabled IDS based on Machine Learning
    Alsulami, Rehab
    Alqarni, Batoul
    Alshomrani, Rawan
    Mashat, Fatimah
    Gazdar, Tahani
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2023, 13 (06) : 12373 - 12380
  • [7] An Enhanced Reliable Message Transmission System Based on MQTT Protocol in IoT Environment
    Hwang, Hyun Cheon
    Park, Ji Su
    Lee, Byeong Rae
    Shon, Jin Gon
    ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2017, 421 : 982 - 987
  • [8] A Token-based Protocol for Securing MQTT Communications
    Calabretta, Marco
    Pecori, Riccardo
    Veltri, Luca
    2018 26TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2018, : 246 - 251
  • [9] A machine learning-based ensemble model for securing the IoT network
    Singh, Rohit
    Sharma, Krishna Pal
    Awasthi, Lalit Kumar
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (08): : 10883 - 10897
  • [10] Ensemble learning-based IDS for sensors telemetry data in IoT networks
    Naz, Naila
    Khan, Muazzam A.
    Alsuhibany, Suliman A.
    Diyan, Muhammad
    Tan, Zhiyuan
    Khan, Muhammad Almas
    Ahmad, Jawad
    MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2022, 19 (10) : 10550 - 10580