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 条
  • [31] Deep Learning Based Malapps Detection in Android Powered Mobile Cyber-Physical System
    Sayed, Moinul Islam
    Saha, Sajal
    Haque, Anwar
    2023 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS, ICNC, 2023, : 443 - 449
  • [32] Characterizing and Finding System Setting-Related Defects in Android Apps
    Sun, Jingling
    Su, Ting
    Liu, Kai
    Peng, Chao
    Zhang, Zhao
    Pu, Geguang
    Xie, Tao
    Su, Zhendong
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2941 - 2963
  • [33] Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study
    Lin, Jun-Wei
    Salehnamadi, Navid
    Malek, Sam
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1078 - 1089
  • [34] Characterizing the evolution of statically-detectable performance issues of Android apps
    Das, Teerath
    Di Penta, Massimiliano
    Malavolta, Ivano
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (04) : 2748 - 2808
  • [35] Why are Android Apps Removed From Google Play? A Large-scale Empirical Study
    Wang, Haoyu
    Li, Hao
    Li, Li
    Guo, Yao
    Xu, Guoai
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 231 - 242
  • [36] Detection of malicious behavior in android apps through API calls and permission uses analysis
    Yang, Ming
    Wang, Shan
    Ling, Zhen
    Liu, Yaowen
    Ni, Zhenyu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (19):
  • [37] A Large-scale Temporal Measurement of Android Malicious Apps: Persistence, Migration, and Lessons Learned
    Shen, Yun
    Vervier, Pierre-Antoine
    Stringhini, Gianluca
    PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 1167 - 1183
  • [38] An effective behavior-based Android malware detection system
    Zou, Shihong
    Zhang, Jing
    Lin, Xiaodong
    SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (12) : 2079 - 2089
  • [39] Relda2: An Effective Static Analysis Tool for Resource Leak Detection in Android Apps
    Wu, Tianyong
    Liu, Jierui
    Deng, Xi
    Yan, Jun
    Zhang, Jian
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 762 - 767
  • [40] CyanDroid: stable and effective energy inefficiency diagnosis for Android apps
    Li, Qiwei
    Xu, Chang
    Liu, Yepang
    Cao, Chun
    Ma, Xiaoxing
    Lu, Jian
    SCIENCE CHINA-INFORMATION SCIENCES, 2017, 60 (01)