Characterizing Android apps' behavior for effective detection of malapps at large scale

被引:57
|
作者
Wang, Xing [1 ]
Wang, Wei [1 ]
He, Yongzhong [1 ]
Liu, Jiqiang [1 ]
Han, Zhen [1 ]
Zhang, Xiangliang [2 ]
机构
[1] Beijing Jiaotong Univ, Beijing Key Lab Secur & Privacy Intelligent Trans, 3 Shangyuancun, Beijing 100044, Peoples R China
[2] King Abdullah Univ Sci & Technol, Div Comp Elect & Math Sci & Engn, Thuwal, Saudi Arabia
基金
中国国家自然科学基金;
关键词
Android; Malicious apps detection; Feature comparison;
D O I
10.1016/j.future.2017.04.041
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Android malicious applications (inalapps) have surged and been sophisticated, posing a great threat to users. How to characterize, understand and detect Android malapps at a large scale is thus a big challenge. In this work, we are motivated to discover the discriminatory and persistent features extracted from Android APK files for automated malapp detection at a large scale. To achieve this goal, firstly we extract a very large number of features from each app and categorize the features into two groups, namely, app-specific features as well as platform-defined features. These feature sets will then be fed into four classifiers (i.e., Logistic Regression, linear SVM, Decision Tree and Random Forest) for the detection of malapps. Secondly, we evaluate the persistence of app-specific and platform-defined features on classification performance with two data sets collected in different time periods. Thirdly, we comprehensively analyze the relevant features selected by Logistic Regression classifier to identify the contributions of each feature set. We conduct extensive experiments on large real-world app sets consisting of 213,256 benign apps collected from six app markets, 4,363 benign apps from Google Play market, and 18,363 malapps. The experimental results and our analysis give insights regarding what discriminatory features are most effective to characterize malapps for building an effective and efficient malapp detection system. With the selected discriminatory features, the Logistic Regression classifier yields the best true positive rate as 96% with a false positive rate as 0.06%. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:30 / 45
页数:16
相关论文
共 50 条
  • [1] APPraiser: A Large Scale Analysis of Android Clone Apps
    IshiI, Yuta
    Watanabe, Takuya
    Akiyama, Mitsuaki
    Mori, Tatsuya
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (08): : 1703 - 1713
  • [2] Automated Detection and Classification of Third-Party Libraries in Large Scale Android Apps
    Wang H.-Y.
    Guo Y.
    Ma Z.-A.
    Chen X.-Q.
    Guo, Yao (yaoguo@pku.edu.cn), 1600, Chinese Academy of Sciences (28): : 1373 - 1388
  • [3] Characterizing Sensor Leaks in Android Apps
    Sun, Xiaoyu
    Chen, Xiao
    Liu, Kui
    Wen, Sheng
    Li, Li
    Grundy, John
    2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 498 - 509
  • [4] Characterizing the Exception Handling Code of Android Apps
    Queiroz, Francisco Diogo
    Coelho, Roberta
    PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2016, : 131 - 140
  • [5] Self-Hiding Behavior in Android Apps: Detection and Characterization
    Shan, Zhiyong
    Neamtiu, Iulian
    Samuel, Raina
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 728 - 739
  • [6] Real-time Detection of Malicious Behavior in Android Apps
    Ni, Zhenyu
    Yang, Ming
    Ling, Zhen
    Wu, Jia-nan
    Luo, Junzhou
    2016 FOURTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD 2016), 2016, : 221 - 227
  • [7] Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps
    Wei, Lili
    Liu, Yepang
    Cheung, Shing-Chi
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 226 - 237
  • [8] Effective Risk Communication for Android Apps
    Gates, Christopher S.
    Chen, Jing
    Li, Ninghui
    Proctor, Robert W.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2014, 11 (03) : 252 - 265
  • [9] Characterizing and Detecting Configuration Compatibility Issues in Android Apps
    Huang, Huaxun
    Wen, Ming
    Wei, Lili
    Liu, Yepang
    Cheung, Shing-Chi
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 517 - 528
  • [10] Large-Scale Analysis of Remote Code Injection Attacks in Android Apps
    Choi, Hyunwoo
    Kim, Yongdae
    SECURITY AND COMMUNICATION NETWORKS, 2018,