Vulnerability Analysis of IoT Platforms: A Case Study on Thinger.io
The rapid growth of the Internet of Things (IoT) has introduced significant security challenges due to the variety of communication protocols and the often-limited security measures in many devices.This paper presents a comprehensive set of techniques for evaluating the security of IoT protocols, including guided testing, fuzzing, symbolic execution, formal verification, and penetration testing.As a practical demonstration, guided testing and fuzzing are applied to the open-source Thinger.ioplatform to assess its communication protocols, uncovering critical vulnerabilities in WebSockets, MQTT, and proprietary protocols.The results illustrate the effectiveness of these methods in identifying security flaws and offer recommendations to improve the resilience of IoT systems.This work contributes to ongoing efforts to secure IoT ecosystems and cyber-physical systems by providing actionable insights and a methodology that can be applied across different platforms.
Authors
- Álvaro Luis Bustamante (ORCID: https://orcid.org/0000-0002-7197-5361)
- José Manuel Molina (ORCID: https://orcid.org/0000-0002-7484-7357)
- Miguel Á. Patricio (ORCID: https://orcid.org/0000-0002-9304-826X)
Institutions
- Universidad Carlos III de Madrid (ES)
Publication Details
- Published
- 2024-11-19
- DOI
- https://doi.org/10.1145/3703790.3703821
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Ministerio de Ciencia e Innovación
- Agencia Estatal de Investigación