Protecting RESTful IoT Devices from Battery Exhaustion DoS Attacks
Stefan Hristozov, Manuel Huber, Georg Sigl

TL;DR
This paper introduces a novel approach to protect battery-powered IoT devices from DoS attacks that exhaust their power, using a trusted backend for attacker detection, throttling, and lightweight authentication protocols suitable for constrained environments.
Contribution
It presents a new method combining attacker detection, throttling, and lightweight authentication protocols that do not rely on pre-shared keys or asymmetric cryptography, suitable for constrained IoT devices.
Findings
Effective detection and throttling of battery exhaustion attacks.
Authentication protocols that do not require pre-shared keys or public key infrastructure.
Feasibility demonstrated through simulation and proof of concept.
Abstract
Many IoT use cases involve constrained battery-powered devices offering services in a RESTful manner to their communication partners. Such services may involve, e.g., costly computations or actuator/sensor usage, which may have significant influence on the power consumption of the service Providers. Remote attackers may excessively use those services in order to exhaust the Providers' batteries, which is a form of a Denial of Service (DoS) attack. Previous work proposed solutions based on lightweight symmetric authentication. These solutions scale poorly due to requiring pre-shared keys and do not provide protection against compromised service Requesters. In contrast, we consider more powerful attackers even capable of compromising legit Requesters. We propose a method that combines attacker detection and throttling, conducted by a third trusted Backend, with a lightweight…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
