Mughogho, Elizabeth (2025) Enhancing IoT Network Security Through Intrusion Detection Using Machine Learning. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
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 |
Tools
Tools