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 条
  • [1] A taxonomy of IoT firmware security and principal firmware analysis techniques
    Nadir, Ibrahim
    Mahmood, Haroon
    Asadullah, Ghalib
    INTERNATIONAL JOURNAL OF CRITICAL INFRASTRUCTURE PROTECTION, 2022, 38
  • [2] Demonstration: Efficient code certification for open firmware
    Stillerman, M
    Kozen, D
    DARPA INFORMATION SURVIVABILITY CONFERENCE AND EXPOSITION, VOL II, PROCEEDINGS, 2003, : 147 - 148
  • [3] Secure Firmware Updates for IoT: A Survey
    Kolehmainen, Antti
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 112 - 117
  • [4] Vulnerability Detection in IoT Firmware: A Survey
    Xie, Wei
    Jiang, Yikun
    Tang, Yong
    Gao, Yuanming
    Ding, Ning
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 769 - 772
  • [5] Detecting Vulnerability on IoT Device Firmware: A Survey
    Feng, Xiaotao
    Zhu, Xiaogang
    Han, Qing-Long
    Zhou, Wei
    Wen, Sheng
    Xiang, Yang
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2023, 10 (01) : 25 - 41
  • [6] Detecting Vulnerability on IoT Device Firmware: A Survey
    Xiaotao Feng
    Xiaogang Zhu
    Qing-Long Han
    Wei Zhou
    Sheng Wen
    Yang Xiang
    IEEE/CAAJournalofAutomaticaSinica, 2023, 10 (01) : 25 - 41
  • [7] A Review of IoT Firmware Vulnerabilities and Auditing Techniques
    Bakhshi, Taimur
    Ghita, Bogdan
    Kuzminykh, Ievgeniia
    SENSORS, 2024, 24 (02)
  • [8] Toward Automated Firmware Analysis in the IoT Era
    Hernandez, Grant
    Fowze, Farhaan
    Tian, Dave
    Yavuz, Tuba
    Traynor, Patrick
    Butler, Kevin R. B.
    IEEE SECURITY & PRIVACY, 2019, 17 (05) : 38 - 46
  • [9] Securing IoT Firmware Dispatch Systems with Blockchain
    Biro, Vince
    Chiu, Wei-Yang
    Meng, Weizhi
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN, BLOCKCHAIN, 2023, : 229 - 238
  • [10] FirmFuzz: Automated IoT Firmware Introspection and Analysis
    Srivastava, Prashast
    Peng, Hui
    Li, Jiahao
    Okhravi, Hamed
    Shrobe, Howard
    Payer, Mathias
    PROCEEDINGS OF THE 2ND INTERNATIONAL ACM WORKSHOP ON SECURITY AND PRIVACY FOR THE INTERNET-OF-THINGS (IOT S&P'19), 2019, : 15 - 21