Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices

Detalhes bibliográficos
Autor(a) principal: Holubenko, Vitalina
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/103011
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_f4d1dbe9e1ebf19ad4836bd8bef872be
oai_identifier_str oai:estudogeral.uc.pt:10316/103011
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT DevicesMecanismos Inteligentes para Monitoria e Deteção de Intrusões em Dispositivos IoTSistema de Deteção de IntrusõesInternet das CoisasAprendizagem ComputacionalAprendizagem FederadaSegurançaIntrusion Detection SystemFederated AIMachine LearningInternet of ThingsSecurityDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaNos últimos anos, a sociedade tem vindo a experimentar um crescimento significativo de dados processados por dispositivos, nomeadamente dispositivos IoT. Este crescimento é resultado direto de mil milhões de dispositivos \emph{Internet of Things} conectados à \emph{Internet} ou entre si. Isto tem vindo a desempenhar um papel crítico em vários domínios, como infraestruturas inteligentes, saúde, cadeia de suprimentos ou transporte. Em 2021, cerca de 12,3 mil milhões de dispositivos IoT estavam conectados à \emph{Internet}. A quantidade de dispositivos IoT passou a servir de motivação para entidades maliciosas tirarem proveito de tais dispositivos e usá-los para benefício próprio. Como consequência, ataques direcionados a dispositivos inteligentes têm vindo a aumentar. Estes ataques são ameaças não apenas à segurança dos dispositivos, mas à privacidade dos seus utilizadores. Além disso, a segurança física dos dispositivos também pode estar em risco devido à falta de medidas de segurança adequadas para dispositivos IoT, o que torna esses dispositivos ainda mais alvo de ataques maliciosos.Para lidar com essas ameaças e melhorar a proteção de dispositivos IoT, sistemas de deteção de intrusão personalizados podem ser desenvolvidos e complementados com Aprendizagem Computacional para detetar ataques e ameaças. Muitas estratégias de Aprendizagem Computacional aplicam abordagens de aprendizagem centralizada, o que pode ser motivo de preocupação relacionada com a privacidade devido às inerentes trocas de dados. Na maioria das vezes, as abordagens tradicionais de Aprendizagem Computacional realizam a agregação dos elementos de dados extraídos da IoT num servidor central, onde os dados são tratados e usados para treinar e atualizar um modelo global. Isto representa um único ponto de falha e é facilmente explorável por terceiros, colocando em risco a privacidade de dados dos seus consumidores devido à natureza intrusiva de privacidade de tais estratégias, principalmente quando os dispositivos precisam atender às informações pessoais dos utilizadores ou dispositivos, ou dados sensíveis para obter melhores desempenhos.Aprendizagem Federada permite a minimização do problema de privacidade associado às abordagens centralizadas de Aprendizagem Computacional. O Aprendizagem Federada oferece a possibilidade de treinar modelos globais de Aprendizagem Computacional utilizando os dados dos dispositivos privados sem precisar compartilhá-los com outras entidades. Como tal, o desenvolvimento de sistemas de deteção de intrusão habilitados para aprendizagem federada para dispositivos IoT é uma solução necessária. Como essa abordagem ainda está nos seus estágios iniciais, ainda requer um esforço de pesquisa significativo para superar os desafios e as preocupações de segurança da implantação de dispositivos IoT conectados em cenários reais.Nesta tese, apresentamos uma contribuição para tal solução. Começando por pesquisar o estado da arte relacionado à Deteção de Intrusão de Anfitrião para dispositivos IoT e como a Aprendizagem Federada pode ser aplicada nesses casos. A partir da análise e do trabalho experimental com várias abordagens de Aprendizagem Computacional, por fim, propomos um Sistema de Deteção de Intrusão Baseado em Anfitrião leve que se baseia em abordagens de Aprendizado Federada para realizar a deteção de intrusão em dispositivos IoT.O trabalho experimental apresentado nesta tese considerou a avaliação de um conjunto de abordagens de Sistemas de Deteção de Intrusão com Aprendizagem Centralizada e Federada. Para alcançar esta solução, foi necessário implementar vários mecanismos de Aprendizagem Computacional centralizados e federados e analisar o seu desempenho. A avaliação é realizada num conjunto de dados do Sistema de Deteção de Intrusão disponível publicamente com base em rastreio de chamadas ao sistema e num conjunto de dados de prova de conceito recém-gerado que foi criado neste trabalho simulando comportamentos básicos de dispositivos IoT. Também foi necessário desenvolver um analisador que converte automaticamente as chamadas do sistema em matrizes numéricas adequadas para serem processadas por modelos de Aprendizagem Computacional. A avaliação da nossa solução proposta mostrou ser possível habilitar um Sistema de Deteção de Intrusões baseado em Aprendizagem Federada para dispositivos IoT com precisão acima de 90% para ameaças conhecidas.In recent years, society has been experiencing an immense growth of data processed by devices, namely IoT devices. This growth is the direct result of billions of Internet of Things devices connected to the internet or between themselves. This played a critical role in multiple domains, such as smart infrastructures, healthcare, supply chain or transportation. In 2021, an estimated 12.3 billion IoT devices were connected to the internet. The amount of IoT devices have come to serve as a motivation for malicious entities to take advantage of such devices and use them for their own gain. As a consequence, targeted attacks on smart devices are increasing. These attacks are threats not only to devices’ security but to their users’ privacy. Moreover, the physical safety of devices may also be at stake due to a lack of appropriate security measures for IoT devices, which makes these devices even more of a target for malicious attacks.To address such threats and improve IoT device protection, tailor-made Intrusion Detection Systems can be devised and complemented with machine learning to detect attacks and threats. Many Machine Learning strategies apply centralized learning approaches, which may be a cause of privacy concern due to the inherent data exchanges. It is more often than not that traditional machine learning approaches perform aggregation of the extracted Internet of Things data elements on a centralized server, where the data is treated and used to train a global model. This represents a single point of failure and it is easily exploitable by malicious third parties - putting at risk the data privacy of its consumers due to the privacy-intrusive nature of such strategies, particularly when the devices need to address the users’ or device’s personal or sensitive data to achieve better performances.Federated Learning enables a minimization of the privacy issue associated with centralized machine learning approaches. Federated Learning grants the possibility of training global machine learning models leveraging private device data without ever requiring to share it with other entities. As such, the development of Federated Learning-enabled Intrusion Detection Systems for IoT devices is a necessary solution. As such an approach is still in its early stages, it still requires significant research effort in order to overcome the challenges and security concerns of deploying connected IoT devices in real-world scenarios.In this thesis, we present a contribution to such a solution. We start by researching the state of the art related to Host Intrusion Detection for IoT devices and how Federated Learning can be applied in these cases. From the analysis and experimental work with several machine learning approaches, we ultimately propose a lightweight Host-Based Intrusion Detection System that relies on Federated Learning approaches to perform intrusion detection on IoT devices.The experimental work presented in this thesis considered the evaluation of a set of Centralized and Federated Learning-enabled Intrusion Detection System approaches. To achieve this solution, it was necessary to implement several centralized and federated machine learning mechanisms and analyse their performance. The evaluation is performed on a publicly available Intrusion Detection System dataset based on system call traces and in a newly generated proof of concept dataset that was created in this work by simulating basic IoT device behaviours. It was also necessary to develop a parser that automatically converts system calls into numeric arrays suitable to be processed by machine learning models. The assessment of our proposed solution has shown that it is possible to enable a Federated Learning Intrusion Detection System for IoT devices with an accuracy above 90% for known threats.H20202022-09-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/103011http://hdl.handle.net/10316/103011TID:203078055engHolubenko, Vitalinainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-10-19T20:36:29Zoai:estudogeral.uc.pt:10316/103011Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:19:53.414954Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
Mecanismos Inteligentes para Monitoria e Deteção de Intrusões em Dispositivos IoT
title Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
spellingShingle Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
Holubenko, Vitalina
Sistema de Deteção de Intrusões
Internet das Coisas
Aprendizagem Computacional
Aprendizagem Federada
Segurança
Intrusion Detection System
Federated AI
Machine Learning
Internet of Things
Security
title_short Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
title_full Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
title_fullStr Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
title_full_unstemmed Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
title_sort Intelligent Mechanisms for Monitoring and Intrusion Detection in IoT Devices
author Holubenko, Vitalina
author_facet Holubenko, Vitalina
author_role author
dc.contributor.author.fl_str_mv Holubenko, Vitalina
dc.subject.por.fl_str_mv Sistema de Deteção de Intrusões
Internet das Coisas
Aprendizagem Computacional
Aprendizagem Federada
Segurança
Intrusion Detection System
Federated AI
Machine Learning
Internet of Things
Security
topic Sistema de Deteção de Intrusões
Internet das Coisas
Aprendizagem Computacional
Aprendizagem Federada
Segurança
Intrusion Detection System
Federated AI
Machine Learning
Internet of Things
Security
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2022
dc.date.none.fl_str_mv 2022-09-14
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10316/103011
http://hdl.handle.net/10316/103011
TID:203078055
url http://hdl.handle.net/10316/103011
identifier_str_mv TID:203078055
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134092755730432