Skip to main navigation Skip to search Skip to main content

Machine Learning Techniques for Enhanced Intrusion Detection in IoT Security

  • Hanadi Hakami
  • , Muhammad Faheem*
  • , Majid Bashir Ahmad
  • *Corresponding author for this work
  • University of Business and Technology (UBT)
  • University of Vaasa
  • COMSATS University Islamabad

Research output: Contribution to journalArticleScientificpeer-review

Abstract

Network Intrusion Detection Systems (NIDSs) are fundamental to safeguarding computer networks. Intrusion detection systems must become more effective as new attacks are developed and networks grow. Anomaly-based automated detection stands out due to its superior performance among the various detection techniques. However, with the increasing complexity and frequency of cyberattacks, managing vast amounts of data remains challenging for anomaly-based NIDS. Therefore, it is necessary to find an efficient method for solving the problem by using classification with an intrusion detection system which analyzes enormous amounts of traffic data. This research introduces a new model that leverages machine learning (ML) and deep learning (DL) to enhance detection effectiveness and ensure reliability. The approach optimizes data preprocessing by integrating SMOTE for effective data balancing and Pearson's Correlation Coefficient (PCC) for feature selection. We compared several ML and DL techniques to detect and address the most efficient one for our pipeline. Compared with other approaches, LSTM and RF show superior results when tested on the WSN-DS, UNSW-NB15, and CIC-IDS 2017 datasets. Additionally, the proposed solution prevents biases from arising by addressing imbalanced datasets.

Original languageEnglish
Pages (from-to)31140-31158
JournalIEEE Access
Volume13
DOIs
Publication statusPublished - 2025
MoE publication typeA1 Journal article-refereed

Funding

This work is supported by the Academy of Finland.

Keywords

  • classification
  • Intrusion detection
  • IoT
  • long-short-term-memory
  • machine/deep learning
  • random forests

Fingerprint

Dive into the research topics of 'Machine Learning Techniques for Enhanced Intrusion Detection in IoT Security'. Together they form a unique fingerprint.

Cite this