Repository logo
 
Publication

IoT intrusion detection through machine learning

datacite.subject.sdg04:Educação de Qualidade
datacite.subject.sdg09:Indústria, Inovação e Infraestruturas
dc.contributor.authorVitorino, João
dc.contributor.editorSousa, Orlando
dc.contributor.editorPraça, Isabel
dc.contributor.editorAndrade, Rui
dc.date.accessioned2025-07-15T08:35:13Z
dc.date.available2025-07-15T08:35:13Z
dc.date.issued2021
dc.descriptionRelatório do projeto final da Licenciatura em Engenharia Informática do ISEP, que foi desenvolvido no grupo de investigação GECAD e foi apresentado em junho de 2021.
dc.description.abstractThe digital transformation faces great security challenges. In particular, the Internet of Things (IoT), a concept that expresses the interconnection of physical objects with the Internet, is exposed to several threats. The growing number of cyber attacks targeting IoT systems restates the need for a reliable detection of malicious network activity, to mitigate its impact. The application of Machine Learning (ML) to IoT intrusion detection is a promising approach to tackle the increasingly more complex threats. This project presents a continuously improving Network-based Intrusion Detection System (NIDS) based on user feedback. The system consists of three modular applications and employs an adapted Deep Reinforcement Learning (DRL) methodology to incrementally improve the detection with the alerts validated by end users. The binary and multi-class classification performances of the developed DRL model, a Support Vector Machine (SVM), a Light Gradient Boosting Machine (LightGBM), an Extreme Gradient Boosting (XGBoost), an Isolation Forest (iForest) and a Local Outlier Factor (LOF) were evaluated on several subsets of the IoT-23 dataset. The obtained results indicate that the DRL model requires a large quantity of balanced data to be effective, whereas iForest and LOF are more suitable for a smaller quantity of unbalanced data. Overall, SVM, LightGBM and XGBoost obtained similar results. LightGBM achieved the most reliable performance.eng
dc.description.abstractA transformação digital enfrenta grandes desafios de segurança. Em particular, a Internet das Coisas (IoT), um conceito que representa a interligação de objetos físicos com a Internet, está exposta a diversas ameaças. O crescente número de ciberataques direcionados a sistemas IoT reforça a necessidade de uma deteção fiável de tráfego de rede malicioso, para que o seu impacto possa ser mitigado. A aplicação de técnicas de aprendizagem automática (ML) na deteção de ataques em sistemas IoT é uma abordagem promissora para enfrentar as ameaças cada vez mais complexas. Este projeto apresenta um sistema de deteção de ciberataques que se melhora continuamente através da interação com utilizadores. O sistema consiste em três aplicações modulares e utiliza uma metodologia adaptada de aprendizagem por reforço profundo (DRL) para melhorar a deteção com os alertas validados por utilizadores. Os desempenhos em classificação binária e multiclasse do modelo DRL, de Support Vector Machine (SVM), de Light Gradient Boosting Machine (LightGBM), de Extreme Gradient Boosting (XGBoost), de Isolation Forest (iForest) e de Local Outlier Factor (LOF) foram avaliados em vários subconjuntos do dataset IoT-23. Os resultados obtidos indicam que o modelo DRL requer uma grande e equilibrada quantidade de dados, enquanto que iForest e LOF são mais adequados para pequenas e desequilibradas quantidades de dados. No geral, SVM, LightGBM e XGBoost obtiveram resultados similares. LightGBM alcançou o desempenho mais fiável.por
dc.identifier.citationVitorino, J. (2021). IoT intrusion detection through machine learning: Research Group on Intelligent Engineering and Computing for Advanced Innovation and Development: 2020-2021. ISEP.
dc.identifier.urihttp://hdl.handle.net/10400.22/30222
dc.language.isoeng
dc.peerreviewedn/a
dc.rights.uriN/A
dc.subjectInternet of Things
dc.subjectIntrusion detection system
dc.subjectMachine learning
dc.subjectDeep reinforcement learning
dc.subjectPython
dc.subjectNode.js
dc.subjectMongoDB atlas
dc.subjectReact
dc.subjectInternet das Coisas
dc.subjectSistema de deteção de ataques
dc.subjectAprendizagem automática
dc.subjectAprendizagem por reforço profundo
dc.titleIoT intrusion detection through machine learningeng
dc.typereport
dspace.entity.typePublication
oaire.versionhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
RP_JoaoVitorino_2021_LEI.pdf
Size:
2.6 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.03 KB
Format:
Item-specific license agreed upon to submission
Description: