When | What |
---|---|
April 8th, 2015 | Donated by Feng Shen |
Studies who have been using the data (in any form) are required to include the following reference:
@inproceedings{Shen:2014:IFP:2642937.2643018,
author = {Shen, Feng and Vishnubhotla, Namita and Todarka, Chirag and Arora, Mohit and Dhandapani, Babu and Lehner, Eric John and Ko, Steven Y. and Ziarek, Lukasz},
title = {Information Flows As a Permission Mechanism},
booktitle = {Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering},
series = {ASE '14},
year = {2014},
isbn = {978-1-4503-3013-8},
location = {Vasteras, Sweden},
pages = {515--526},
numpages = {12},
url = {http://doi.acm.org/10.1145/2642937.2643018},
doi = {10.1145/2642937.2643018},
acmid = {2643018},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {android, information flow, permissions},
}
1. Category
2. Flow Source
3. Flow Sink
4. Distinct APK count
5. Total Distinct APKs
This paper proposes Flow Permissions, an extension to the Android permission mechanism. Unlike the existing permission mechanism, our permission mechanism contains semantic information based on information flows. Flow Permissions allow users to examine and grant per-app information flows within an application (e.g., a permission for reading the phone number and sending it over the network) as well as cross-app information flows across multiple applications (e.g., a permission for reading the phone number and sending it to another application already installed on the user’s phone). Our goal with Flow Permissions is to provide visibility into the holistic behavior of the applications installed on a user’s phone. In order to support Flow Permissions on Android, we have developed a static analysis engine that detects flows within an Android application. We have also modified Android’s existing permission mechanism and installation procedure to support Flow Permissions. We evaluate our prototype with 2,992 popular applications and 1,047 malicious applications and show that our design is practical and effective in deriving Flow Permissions. We validate our cross-app flow generation and installation procedure on a Galaxy Nexus smartphone.