Program Analysis of Commodity IoT Applications for Security and Privacy: Challenges and Opportunities

18 Sep 2018  ·  Z. Berkay Celik, Earlence Fernandes, Eric Pauley, Gang Tan, Patrick McDaniel ·

Recent advances in Internet of Things (IoT) have enabled myriad domains such as smart homes, personal monitoring devices, and enhanced manufacturing. IoT is now pervasive---new applications are being deployed in nearly every conceivable domain, leading to adoption of device-based interaction and automation. Program-analysis is crucial in identifying IoT vulnerabilities, yet the application and scope of program analysis in IoT remains largely unexplored by the technical community. In this paper, we study privacy and security issues in IoT that require program-analysis techniques with an emphasis on identified attacks against these systems and defenses implemented so far. Based on a study of five IoT programming platforms, we identify the key insights resulting from works in both the program analysis and security communities and relate the efficacy of program-analysis techniques to security and privacy issues. We conclude by studying recent IoT analysis systems and exploring their implementations. Through these explorations, we highlight key challenges and opportunities in calibrating for the environments in which IoT systems will be used.

PDF Abstract

Categories


Cryptography and Security Programming Languages

Datasets


  Add Datasets introduced or used in this paper