A Tool for IoT Firmware Certification

被引:0
|
作者
Bianco, Giuseppe Marco [1 ]
Ardito, Luca [1 ]
Valsesia, Michele [1 ]
机构
[1] Politecn Torino, Dept Control & Comp Engn, Turin, Italy
来源
19TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY, ARES 2024 | 2024年
关键词
Certification; IoT; IoT Firmware; Behaviour; Static analysis; Binary analysis; ELF file; IoT devices; Rust; Detection;
D O I
10.1145/3664476.3670469
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rapid growth of the Internet of Things (IoT) has created a fragmented ecosystem, with no clear rules for security and reliability. This lack of standardization makes IoT devices vulnerable to attacks. IoT firmware certification can address these security concerns. It empowers consumers to make informed choices by readily identifying secure products. Additionally, it incentivizes developers to prioritize secure coding practices, ultimately promoting transparency and trust within the IoT ecosystem. Several existing IoT device certifications (e.g. Cybersecurity Assurance Program, British Standards Institution, ioXt Alliance) prioritise cybersecurity through risk and vulnerability assessments. This paper proposes a complementary approach. Our tool focuses on identifying firmware functionality by analysing system calls through static analysis. This allows to publicly identify APIs to assess the actual behaviour of a firmware. The analysis culminates in the generation of JSON manifests, which encapsulate the relevant information gathered during the case study. In particular, this analysis verifies whether the actual behaviour is in line with the developer's statements about the device's functionality, contributing to the security and reliability of a device. To evaluate tool's performance, we conducted a benchmarking analysis which has demonstrated efficient handling of binaries written in various languages, even those with large file sizes. Future will be based on refining the API search and syscall collection algorithms, other than incorporating vulnerability analysis to further strengthen the security of an IoT device.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] SOFTWARE IMPLEMENTATION OF A SECURE FIRMWARE UPDATE SOLUTION IN AN IOT CONTEXT
    Kvarda, Lukas
    Hnyk, Pavel
    Vojtech, Lukas
    Lokaj, Zdenek
    Neruda, Marek
    Zitta, Tomas
    ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING, 2016, 14 (04) : 389 - 396
  • [32] Firmaster: Analysis Tool for Home Router Firmware
    Visoottiviseth, Vasaka
    Jutadhammakorn, Pongnapat
    Pongchanchai, Natthamon
    Kosolyudhthasarn, Pongjarun
    2018 15TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2018, : 98 - 103
  • [33] A FIRMWARE VERIFICATION TOOL FOR PROGRAMMABLE LOGIC CONTROLLERS
    McMinn, Lucille
    Butts, Jonathan
    CRITICAL INFRASTRUCTURE PROTECTION VI, 2012, 390 : 59 - 69
  • [34] Over-the-air firmware update for IoT devices on the wild
    Berriel de Sousa, Maria Julia
    Gomez Gonzalez, Luis Fernando
    Ferdinando, Erick Mascagni
    Borin, Juliana Freitag
    INTERNET OF THINGS, 2022, 19
  • [35] A Large-Scale Analysis of IoT Firmware Version Distribution in the Wild
    Ebbers, Frank
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (02) : 816 - 830
  • [36] Forensic analysis and security assessment of IoT camera firmware for smart homes
    Bhardwaj, Akashdeep
    Kaushik, Keshav
    Bharany, Salil
    Kim, SeongKi
    EGYPTIAN INFORMATICS JOURNAL, 2023, 24 (04)
  • [37] An Efficient Blockchain-based Firmware Update Framework for IoT Environment
    Tsai, Meng-Hsuan
    Hsu, Yu-Cheng
    Lo, Nai-Wei
    2020 15TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY (ASIAJCIS 2020), 2020, : 121 - 127
  • [38] Private Blockchain Network for IoT Device Firmware Integrity Verification and Update
    Dhakal, Samip
    Jaafar, Fehmi
    Zavarsky, Pavol
    201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, : 164 - 170
  • [39] UFO - Hidden Backdoor Discovery and Security Verification in IoT Device Firmware
    Tien, Chin-Wei
    Tsai, Tsung-Ta
    Chen, Ing-Yi
    Kuo, Sy-Yen
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 18 - 23
  • [40] Adaptive Emulation Framework for Multi-Architecture IoT Firmware Testing
    Yu, Jihyeon
    Kim, Juhwan
    Lee, Youngwoo
    Rustamov, Fayozbek
    Yun, Joobeom
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (02): : 3291 - 3315