Personalized IoT adapts their behavior based on contextual information, such as user behavior and location. Unfortunately, the fact that personalized IoT adapts to user context opens a side-channel that leaks private information about the user. To that end, we start by studying the extent to which a malicious eavesdropper can monitor the actions taken by an IoT system and extract users' private information. In particular, we show two concrete instantiations (in the context of mobile phones and smart homes) of a new category of spyware which we refer to as Context-Aware Adaptation Based Spyware (SpyCon). Experimental evaluations show that the developed SpyCon can predict users' daily behavior with an accuracy of 90.3%. The rest of this paper is devoted to introducing VindiCo, a software mechanism designed to detect and mitigate possible SpyCon. Being new spyware with no known prior signature or behavior, traditional spyware detection that is based on code signature or app behavior is not adequate to detect SpyCon. Therefore, VindiCo proposes a novel information-based detection engine along with several mitigation techniques to restrain the ability of the detected SpyCon to extract private information. By having general detection and mitigation engines, VindiCo is agnostic to the inference algorithm used by SpyCon. Our results show that VindiCo reduces the ability of SpyCon to infer user context from 90.3% to the baseline accuracy (accuracy based on random guesses) with negligible execution overhead.
翻译:个人化的 IoT 根据用户行为和位置等背景信息来调整他们的行为。 不幸的是, 个性化的 IoT 适应用户背景的事实打开了一个侧道, 泄露了用户的私人信息。 为此, 我们首先研究恶意的 Eavespooper 能够在多大程度上监测 IoT 系统采取的行动, 并提取用户的私人信息。 特别是, 我们展示了两种( 在移动电话和智能家庭) 新型的间谍软件的精确性( 在移动电话和智能家庭的范围内) 。 我们称之为“ 背景软件适应 SpyCon( SpyCon) ” 。 实验性评估显示, 开发的 SpyCon 能够以90.3%的准确性来预测用户的日常行为。 本文的其余部分专门用来介绍VindiCoc 的软件机制, 用于检测和减轻可能的 Spycon。 新的间谍软件的检测方法, 以代码签名或应用行为为基础, 不足以检测Spycon。 因此, Vindico Con 和若干基于缓解技术的 Randredeflical 进行新的信息, 通过常规的Spredical Sprestal 检测能力, 通过常规Sprecurreval 来测量, 。