TL;DR
Lazarus is a scalable, secure system enabling remote recovery of compromised IoT devices even after severe software corruption, using minimal hardware and trusted execution environments for reliable, timely restoration.
Contribution
We introduce Lazarus, a novel system that allows unconditional remote recovery of IoT devices with minimal hardware requirements and strong security guarantees, even after full software compromise.
Findings
Successfully recovers compromised IoT devices including FreeRTOS
Imposes negligible runtime performance impact
Requires only minimal hardware modifications
Abstract
We live in a time when billions of IoT devices are being deployed and increasingly relied upon. This makes ensuring their availability and recoverability in case of a compromise a paramount goal. The large and rapidly growing number of deployed IoT devices make manual recovery impractical, especially if the devices are dispersed over a large area. Thus, there is a need for a reliable and scalable remote recovery mechanism that works even after attackers have taken full control over devices, possibly misusing them or trying to render them useless. To tackle this problem, we present Lazarus, a system that enables the remote recovery of compromised IoT devices. With Lazarus, an IoT administrator can remotely control the code running on IoT devices unconditionally and within a guaranteed time bound. This makes recovery possible even in case of severe corruption of the devices' software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
