首页> 外文期刊>Journal of network and computer applications >PGFIT: Static permission analysis of health and fitness apps in IoT programming frameworks
【24h】

PGFIT: Static permission analysis of health and fitness apps in IoT programming frameworks

机译:PGFIT:IOT编程框架中健康和健身应用的静态许可分析

获取原文
获取原文并翻译 | 示例
           

摘要

Popular Internet of Things (IoT) programming frameworks, such as Google Fit, enable third-party developers to build apps that store and retrieve user data from a variety of data sources such as wearable devices. Most of these apps, particularly those that are health and fitness-related, collect potentially sensitive personal data and send it to cloud servers. Analogous to Android OS, IoT programming frameworks often follow similar permission model; third-party apps on IoT platforms prompt users to grant the apps the access to their private data stored on cloud servers of IoT programming frameworks. Most users have a poor understanding of why these permissions are being asked. This can often lead to unnecessary permissions being granted, which in turn grant these apps with excessive privileges. Over-privileged apps might not be harmful to users when they are used as designed, however, they can potentially be exploited by a malicious actor in a cyber security attack. This is of particular concern with health and fitness apps, which may be exploited to leak highly sensitive personal information. This paper presents PGFIT, a static permission analysis tool that precisely and efficiently identifies privilege escalation in third-party apps built on top of a popular IoT programming framework, Google Fit. PGFIT extracts the set of requested permission scopes and the set of used data types in Google Fit-enabled apps to determine whether the requested permission scopes are actually necessary. PGFIT performs graph reachability analysis on inter-procedural control flow graph. PGFIT serves as a quality assurance tool for developers and a privacy checker for app users. We evaluated PGFIT using a set of 20 popular Google Fit-enabled apps downloaded from Google Play. Our tool successfully identified the unnecessary permission scopes granted in our data set apps and found that 6 (30%) of the 20 apps are over-privileged.
机译:流行的东西互联网(物联网)编程框架(如Google Fit),使第三方开发人员能够构建存储和检索来自各种数据源(如可穿戴设备)的用户数据的应用程序。大多数这些应用程序,特别是那些健康和健身相关的应用程序,收集可能敏感的个人数据并将其发送到云服务器。类似于Android OS,IoT编程框架通常遵循类似的权限模型; IOT平台上的第三方应用程序提示用户授予应用程序对存储在IOT编程框架的云服务器上的私有数据的访问权限。大多数用户对如何被问到为什么这些权限的理解不佳。这通常会导致授予不必要的权限,这反过来授予具有过多权限的这些应用程序。然而,当它们被设计使用时,过度特权的应用可能对用户可能没有危害,但是,它们可能会被恶意演员在网络安全攻击中利用。这对健康和健身应用特别关注,可能被利用以泄漏高度敏感的个人信息。本文介绍了一个静态许可分析工具,精确有效地识别了基于流行的物联网编程框架的第三方应用中的特权升级,Google Fit。 PGFit提取了所请求的权限范围和Google Fit的应用程序中的使用数据类型集,以确定是否需要所请求的权限范围。 PGFIT对程序间控制流程图进行图表可达性分析。 PGFit是开发人员的质量保证工具和应用程序用户的隐私检查员。我们使用从Google Play中下载的一组20流行的Google Fit的应用程序评估了PGFit。我们的工具成功地确定了我们的数据集应用程序中授予的不必要的权限范围,并发现20个应用程序的6个(30%)是过度特权的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号