Strategic Remote Attestation: Testbed for Internet-of-Things Devices and Stackelberg Security Game for Optimal Strategies

October 2021·
Shanto Roy
Salah Uddin Kadir
Salah Uddin Kadir
,
Yevgeniy Vorobeychik
Aron Laszka
Aron Laszka
PDF
Abstract

Internet of Things (IoT) devices and applications can have significant vulnerabilities, which may be exploited by adversaries to cause considerable harm. An important approach for mitigating this threat is remote attestation, which enables the defender to remotely verify the integrity of devices and their software. There are a number of approaches for remote attestation, and each has its unique advantages and disadvantages in terms of detection accuracy and computational cost. Further, an attestation method may be applied in multiple ways, such as various levels of software coverage. Therefore, to minimize both security risks and computational overhead, defenders need to decide strategically which attestation methods to apply and how to apply them, depending on the characteristic of the devices and the potential losses.

To answer these questions, we first develop a testbed for remote attestation of IoT devices, which enables us to measure the detection accuracy and performance overhead of various attestation methods. Our testbed integrates two example IoT applications, memory-checksum based attestation, and a variety of software vulnerabilities that allow adversaries to inject arbitrary code into running applications. Second, we model the problem of finding an optimal strategy for applying remote attestation as a Stackelberg security game between a defender and an adversary. We characterize the defender’s optimal attestation strategy in a variety of special cases. Finally, building on experimental results from our testbed, we evaluate our model and show that optimal strategic attestation can lead to significantly lower losses than naïve baseline strategies.

Type
Venue
12th Conference on Decision and Game Theory for Security (GameSec 2021), 271–290
publications

Authors

Salah Uddin Kadir
Ph.D. 2023
Salah Uddin joined the department of Computer Science at the University of Houston as a Ph.D. student in fall 2018 and started working in the Resilient Networks and Systems Lab in spring 2020. He defended his Ph.D. dissertation in 2023. Earlier, he graduated with a Bachelors’s Degree in Computer Science and Engineering from Daffodil International University, Bangladesh. He graduated first in his class (highest CGPA in class). He worked as a Software engineer at Eyeball Networks Inc. and IPvision Canada Inc. from 2014 to 2018. He mainly worked with VoIP and messaging protocols like STUN, TURN, XMPP servers, and client-side SDKs. His research interest includes cybersecurity and artificial intelligence. Currently, his research work focuses on IoT Remote Attestation, which includes exploring IoT vulnerabilities and attack detection.
Aron Laszka
Associate Professor

Aron Laszka is an Associate Professor in the College of Information Sciences and Technology at the Pennsylvania State University. Previously, he was an Assistant Professor at the University of Houston, a Research Assistant Professor at Vanderbilt University, and a Postdoctoral Scholar at the University of California, Berkeley.

His research interests revolve around artificial intelligence and cyber-physical systems, focusing on machine learning for decision making and optimization, with applications in smart and connected communities, critical infrastructure, and cybersecurity.

His research is funded by the National Science Foundation, the Department of Energy, the Department of Transportation, and other agencies.