revDroid: Code Analysis of the Side Effects after Dynamic Permission Revocation of Android Apps

被引:16
|
作者
Fang, Zheran [1 ]
Han, Weili [1 ]
Li, Dong [1 ]
Guo, Zeqing [1 ]
Guo, Danhao [1 ]
Wang, Xiaoyang Sean [1 ]
Qian, Zhiyun [2 ]
Chen, Hao [3 ]
机构
[1] Fudan Univ, Shanghai, Peoples R China
[2] Univ Calif Riverside, Riverside, CA 92521 USA
[3] ShanghaiTech Univ, Shanghai, Peoples R China
关键词
Android Security; Permission Over-claim; Permission Revocation; revDroid;
D O I
10.1145/2897845.2897914
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic revocation of permissions of installed Android applications has been gaining popularity, because of the increasing concern of security and privacy in the Android platform. However, applications often crash or misbehave when their permissions are revoked, rendering applications completely unusable. Even though Google has officially introduced the new permission mechanism in Android 6.0 to explicitly support dynamic permission revocation, the issue still exists. In this paper, we conduct an empirical study to understand the latest application practice post Android 6.0. Specifically, we design a practical tool, referred to as revDroid, to help us to empirically analyze how often the undesirable side effects, especially application crash, can occur in off-the-shelf Android applications. From the analysis of 248 popular applications from Google Play Store, revDroid finds out that 70% applications and 46% permission-relevant calls do not appropriately catch exceptions caused by permission revocation, while third-party libraries pay much more attention to permission revocation. We also user evDroid to analyze 132 recent malware samples. The result shows that only 27% malwares and 36% permission-relevant API calls of malwares fail to consider the permission revocation. In fact, many of them perform specialized handling of permission revocation to keep the core malicious logic running. Finally, r evDroid can be used to help developers uncover the unhandled permission revocations during development time and greatly improve the application quality.
引用
收藏
页码:747 / 758
页数:12
相关论文
共 50 条
  • [31] Empirical Analysis on the Use of Dynamic Code Updates in Android and Its Security Implications
    Ahmad, Maqsood
    Crispo, Bruno
    Gebremichael, Teklay
    SECURE IT SYSTEMS, NORDSEC 2016, 2016, 10014 : 119 - 134
  • [32] StaDART: Addressing the problem of dynamic code updates in the security analysis of android applications
    Ahmad, Maqsood
    Costamagna, Valerio
    Crispo, Bruno
    Bergadano, Francesco
    Zhauniarovich, Yury
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 159
  • [33] Impact of Code Obfuscation on Android Malware Detection based on Static and Dynamic Analysis
    Bacci, Alessandro
    Bartoli, Alberto
    Martinelli, Fabio
    Medvet, Eric
    Mercaldo, Francesco
    Visaggio, Corrado Aaron
    ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 379 - 385
  • [34] Static Code Analysis of Permission-based Features for Android Malware Classification Using Apriori Algorithm with Particle Swarm Optimization
    Adebayo, Olawale Surajudeen
    Aziz, Normaziah Abdul
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2015, 10 (04): : 152 - 163
  • [35] Going Native: Using a Large-Scale Analysis of Android Apps to Create a Practical Native-Code Sandboxing Policy
    Afonso, Vitor
    Bianchi, Antonio
    Fratantonio, Yanick
    Doupe, Adam
    Polino, Mario
    de Geus, Paulo
    Kruegel, Christopher
    Vigna, Giovanni
    23RD ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2016), 2016,
  • [36] A Case Study of Dynamic Analysis to Locate Unexpected Side Effects Inside of Frameworks
    Kume, Izuru
    Nakamura, Masahide
    Nitta, Naoya
    Shibayama, Etsuya
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2015, 3 (03) : 26 - 40
  • [37] Analysis of after-vacination side-effects occurred in Teresina
    Evangelista de Araujo, Telma Maria
    Gomes de Carvalho, Patricia Maria
    Ferreira Vieira, Raimunda Damasceno
    REVISTA BRASILEIRA DE ENFERMAGEM, 2007, 60 (04) : 444 - 448
  • [38] Severe Side Effects after Tattoo - an Analysis over 11 Years
    Meseg, A.
    Wollina, U.
    JOURNAL DER DEUTSCHEN DERMATOLOGISCHEN GESELLSCHAFT, 2013, 11 : 130 - 130
  • [39] Toward A Dynamic Analysis Technique to Locate Framework Misuses That Cause Unexpected Side Effects
    Kume, Izuru
    Nakamura, Masahide
    Nitta, Naoya
    Shibayama, Etsuya
    2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 355 - 360
  • [40] ANALYSIS OF ORAL FOSFOMYCIN CALCIUM (FOSMICIN) SIDE-EFFECTS AFTER MARKETING
    MAYAMA, T
    YOKOTA, M
    SHIMATANI, I
    OHYAGI, H
    INTERNATIONAL JOURNAL OF CLINICAL PHARMACOLOGY AND THERAPEUTICS, 1993, 31 (02) : 77 - 82