PARIOT: Anti-repackaging for IoT firmware integrity

被引:2
|
作者
Verderame, Luca [1 ]
Ruggia, Antonio [1 ]
Merlo, Alessio [2 ]
机构
[1] Univ Genoa, DIBRIS, Via Dodecaneso 35, I-16146 Genoa, Italy
[2] CASD Ctr Higher Def Studies, Piazza Rovere 83, I-00165 Rome, Italy
关键词
IoT repackaging; IoT security; IoT firmware update; Firmware; Internet of things; EMBEDDED DEVICES; UPDATE; INTERNET;
D O I
10.1016/j.jnca.2023.103699
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
IoT repackaging refers to an attack devoted to tampering with a legitimate firmware package by modifying its content (e.g., injecting some malicious code) and re-distributing it in the wild. In such a scenario, the firmware delivery and update processes are central to ensuring firmware integrity.Unfortunately, several existing solutions lack proper integrity verification, exposing firmware to repack-aging attacks. If this is not the case, they still require an external trust anchor (e.g., signing keys or secure storage technologies), which could limit their adoption in resource-constrained environments. In addition, state-of-the-art frameworks do not cope with the entire firmware production and delivery process, thereby failing to protect the content generated by the firmware producers through the whole supply chain.To mitigate such a problem, in this paper, we introduce PARIOT, a novel self-protecting scheme for IoT that injects integrity checks, called anti-tampering (AT) controls, directly into the firmware. The AT controls enable the runtime detection of repackaging attempts without needing signing keys, internet connection, secure storage technologies, or external trusted parties. PARIOT can be adopted on top of existing state-of-the-art solutions ensuring the widest compatibility with current IoT ecosystems and update frameworks. Also, we have implemented this scheme into PARIOTIC, a prototype to protect C/C++ IoT firmware automatically. The evaluation phase of 50 real-world firmware samples demonstrated the proposed methodology's feasibility and robustness against practical repackaging attacks without altering the firmware behavior or severe overheads.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] You Shall not Repackage! Demystifying Anti-Repackaging on Android
    Merlo, Alessio
    Ruggia, Antonio
    Sciolla, Luigi
    Verderame, Luca
    COMPUTERS & SECURITY, 2021, 103
  • [2] Repack Me If You Can: An Anti-Repackaging Solution Based on Android Virtualization
    Ruggia, Antonio
    Losiouk, Eleonora
    Verderame, Luca
    Conti, Mauro
    Merlo, Alessio
    37TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2021, 2021, : 970 - 981
  • [3] ARMAND: Anti-Repackaging through Multi-pattern Anti-tampering based on Native Detection
    Merlo, Alessio
    Ruggia, Antonio
    Sciolla, Luigi
    Verderame, Luca
    PERVASIVE AND MOBILE COMPUTING, 2021, 76
  • [4] 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
  • [5] Proving IoT Devices Firmware Integrity With Bijective MAC Time Stamped
    Urien, Pascal
    2020 IEEE 6TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2020,
  • [6] Protecting the Integrity of IoT Sensor Data and Firmware With A Feather-Light Blockchain Infrastructure
    Reijsbergen, Daniel
    Maw, Aung
    Venugopalan, Sarad
    Yang, Dianshi
    Tien Tuan Anh Dinh
    Zhou, Jianying
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC 2022), 2022,
  • [7] A Tool for IoT Firmware Certification
    Bianco, Giuseppe Marco
    Ardito, Luca
    Valsesia, Michele
    19TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY, ARES 2024, 2024,
  • [8] 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
  • [9] Firmware Integrity Protection: A Survey
    Marchand, Antoine
    Imine, Youcef
    Ouarnoughi, Hamza
    Tarridec, Titouan
    Gallais, Antoine
    IEEE ACCESS, 2023, 11 : 77952 - 77979
  • [10] 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