NORMA eResearch @NCI Library

Enhancing IoT Network Security Through Intrusion Detection Using Machine Learning

Mughogho, Elizabeth (2025) Enhancing IoT Network Security Through Intrusion Detection Using Machine Learning. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (823kB) | Preview

Abstract

With the increasing growth of Internet of Things (IoT) devices, network infrastructures have become more vulnerable to cyber-attacks. Traditional network security measures often fall short in detecting sophisticated intrusion patterns in real-time, highlighting the need for intelligent and integrated detection systems. This study proposes a machine learning-based approach to enhance IoT network security by leveraging advanced classification models. The process involves data preprocessing, normalisation, and feature selection using mutual information to identify the most impactful attributes. We evaluated several supervised learning algorithms specifically, Decision Trees, Random Forests, and XGBoost using metrics such as accuracy, precision, recall, F1-score, and ROC-AUC. To enhance detection performance further, we implemented a soft voting ensemble classifier that combines the strengths of the individual models. The study also focuses on binary classification by distinguishing benign from malicious traffic, simplifying the real-time detection tasks.

The ensemble model demonstrates superior accuracy, robustness, and generalisation, making it a viable solution for modern IoT intrusion detection systems. All experiments and evaluations are conducted using the CIC IoT 2023 dataset, a comprehensive and up-to-date benchmark for IoT security research.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Spelman, Ross
UNSPECIFIED
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
T Technology > TK Electrical engineering. Electronics. Nuclear engineering > Telecommunications > Computer networks > Internet of things
Q Science > Q Science (General) > Self-organizing systems. Conscious automata > Machine learning
Divisions: School of Computing > Master of Science in Cyber Security
Depositing User: Ciara O'Brien
Date Deposited: 18 Nov 2025 19:01
Last Modified: 20 Nov 2025 12:51
URI: https://norma.ncirl.ie/id/eprint/8948

Actions (login required)

View Item View Item