Cargando…

Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers

Arduino is an open-source electronics platform based on cheap hardware and the easy-to-use software Integrated Development Environment (IDE). Nowadays, because of its open-source nature and its simple and accessible user experience, Arduino is ubiquitous and used among hobbyist and novice programmer...

Descripción completa

Detalles Bibliográficos
Autores principales: Corno, Fulvio, Mannella, Luca
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10007243/
https://www.ncbi.nlm.nih.gov/pubmed/36904941
http://dx.doi.org/10.3390/s23052740
_version_ 1784905471513067520
author Corno, Fulvio
Mannella, Luca
author_facet Corno, Fulvio
Mannella, Luca
author_sort Corno, Fulvio
collection PubMed
description Arduino is an open-source electronics platform based on cheap hardware and the easy-to-use software Integrated Development Environment (IDE). Nowadays, because of its open-source nature and its simple and accessible user experience, Arduino is ubiquitous and used among hobbyist and novice programmers for Do It Yourself (DIY) projects, especially in the Internet of Things (IoT) domain. Unfortunately, such diffusion comes with a price. Many developers start working on this platform without having a deep knowledge of the leading security concepts in Information and Communication Technologies (ICT). Their applications, often publicly available on GitHub (or other code-sharing platforms), can be taken as examples by other developers or downloaded and used by non-expert users, spreading these issues in other projects. For these reasons, this paper aims at understanding the current landscape by analyzing a set of open-source DIY IoT projects and looking for potential security issues. Furthermore, the paper classifies those issues according to the proper security category. This study’s results offer a deeper understanding of the security concerns in Arduino projects created by hobbyist programmers and the dangers that may be faced by those who use these projects.
format Online
Article
Text
id pubmed-10007243
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-100072432023-03-12 Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers Corno, Fulvio Mannella, Luca Sensors (Basel) Article Arduino is an open-source electronics platform based on cheap hardware and the easy-to-use software Integrated Development Environment (IDE). Nowadays, because of its open-source nature and its simple and accessible user experience, Arduino is ubiquitous and used among hobbyist and novice programmers for Do It Yourself (DIY) projects, especially in the Internet of Things (IoT) domain. Unfortunately, such diffusion comes with a price. Many developers start working on this platform without having a deep knowledge of the leading security concepts in Information and Communication Technologies (ICT). Their applications, often publicly available on GitHub (or other code-sharing platforms), can be taken as examples by other developers or downloaded and used by non-expert users, spreading these issues in other projects. For these reasons, this paper aims at understanding the current landscape by analyzing a set of open-source DIY IoT projects and looking for potential security issues. Furthermore, the paper classifies those issues according to the proper security category. This study’s results offer a deeper understanding of the security concerns in Arduino projects created by hobbyist programmers and the dangers that may be faced by those who use these projects. MDPI 2023-03-02 /pmc/articles/PMC10007243/ /pubmed/36904941 http://dx.doi.org/10.3390/s23052740 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Corno, Fulvio
Mannella, Luca
Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers
title Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers
title_full Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers
title_fullStr Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers
title_full_unstemmed Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers
title_short Security Evaluation of Arduino Projects Developed by Hobbyist IoT Programmers
title_sort security evaluation of arduino projects developed by hobbyist iot programmers
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10007243/
https://www.ncbi.nlm.nih.gov/pubmed/36904941
http://dx.doi.org/10.3390/s23052740
work_keys_str_mv AT cornofulvio securityevaluationofarduinoprojectsdevelopedbyhobbyistiotprogrammers
AT mannellaluca securityevaluationofarduinoprojectsdevelopedbyhobbyistiotprogrammers