Enpublic apps: Security threats using ios enterprise and developer certificates

M Zheng, H Xue, Y Zhang, T Wei, JCS Lui - Proceedings of the 10th ACM …, 2015 - dl.acm.org
Proceedings of the 10th ACM Symposium on Information, Computer and …, 2015dl.acm.org
Compared with Android, the conventional wisdom is that iOS is more secure. However, both
jailbroken and non-jailbroken iOS devices have number of vulnerabilities. For iOS, apps
need to interact with the underlying system using Application Programming Interfaces (APIs).
Some of these APIs remain undocumented and Apple forbids apps in App Store from using
them. These APIs, also known as" private APIs", provide powerful features to developers and
yet they may have serious security consequences if misused. Furthermore, apps which use …
Compared with Android, the conventional wisdom is that iOS is more secure. However, both jailbroken and non-jailbroken iOS devices have number of vulnerabilities. For iOS, apps need to interact with the underlying system using Application Programming Interfaces (APIs). Some of these APIs remain undocumented and Apple forbids apps in App Store from using them. These APIs, also known as "private APIs", provide powerful features to developers and yet they may have serious security consequences if misused. Furthermore, apps which use private APIs can bypass the App Store and use the "Apple's Enterprise/Developer Certificates" for distribution. This poses a significant threat to the iOS ecosystem. So far, there is no formal study to understand these apps and how private APIs are being encapsulated. We call these iOS apps which distribute to the public using enterprise certificates as "enpublic" apps. In this paper, we present the design and implementation of iAnalytics, which can automatically analyze "enpublic" apps' private API usages and vulnerabilities. Using iAnalytics, we crawled and analyzed 1,408 enpublic iOS apps. We discovered that: 844 (60%) out of the 1408 apps do use private APIs, 14 (1%) apps contain URL scheme vulnerabilities, 901 (64%) enpublic apps transport sensitive information through unencrypted channel or store the information in plaintext on the phone. In addition, we summarized 25 private APIs which are crucial and security sensitive on iOS 6/7/8, and we have filed one CVE (Common Vulnerabilities and Exposures) for iOS devices.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果

Google学术搜索按钮

example.edu/paper.pdf
搜索
获取 PDF 文件
引用
References