MARATTO

article

IoT Intrusion Detection Using Machine Learning Classifiers and PCA Dimensionality Reduction for N-BaIoT Dataset

20251 citationIbn Tofail University

Abstract

Recently, the rapid expansion of the Internet of Things (IoT) has opened up new possibilities and introduced significant security challenges. This evolution enhances everyday life but also increases risks in various domestic and industrial contexts due to growing threats such as cyberattacks and intrusions. To protect both domestic activities and industrial infrastructures, it is imperative to address these challenges. This study enhances security in IoT and IIoT by exploring machine learning-based intrusion detection techniques. The primary goal is to strengthen system protection and ensure the continuity of essential operations. Utilizing the N-BaIoT dataset, designed to simulate realistic IoT attack scenarios, we evaluated the effectiveness of various multiclass classification methods, including PCA dimensionality reduction. After extensive data preprocessing and the application of several classifiers such as KNN, Random Forest, Naive Bayes, Decision Tree, Extra Trees, and XGBoost, we built an effective IoT IDS. The Extra Trees algorithm, in combination with PCA, showed the best performance, achieving an impressive 99.94% accuracy. This underscores the effectiveness of machine learning in detecting and mitigating IoT and IIoT cyber threats and highlights the importance of selecting appropriate methods for optimal results in complex security environments.

Research topics

  • Network Security and Intrusion Detection

Read the original research

This page summarises published work. The authoritative version sits with the publisher.

DOI: 10.1109/icc52391.2025.11161305

Is something wrong with this record? Report it or request removal.

Discussion

Discuss this research

Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.

No discussion yet. Open the first thread.