Detecting Android malicious apps and categorizing benign apps with ensemble of classifiers

被引:147
|
作者
Wang, Wei [1 ]
Li, Yuanyuan [1 ]
Wang, Xing [1 ]
Liu, Jiqiang [1 ]
Zhang, Xiangliang [2 ]
机构
[1] Beijing Jiaotong Univ, Beijing Key Lab Secur & Privacy Intelligent Trans, 3 Shangyuancun, Beijing 100044, Peoples R China
[2] KAUST, Div Comp Elect & Math Sci & Engn, Thuwal, Saudi Arabia
基金
中国国家自然科学基金;
关键词
Android security; Maiware detection; Intrusion detection; Classification; Ensemble learning; Static analysis; AUDIT DATA STREAMS; INTRUSION;
D O I
10.1016/j.future.2017.01.019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Android platform has dominated the markets of smart mobile devices in recent years. The number of Android applications (apps) has seen a massive surge. Unsurprisingly, Android platform has also become the primary target of attackers. The management of the explosively expansive app markets has thus become an important issue. On the one hand, it requires effectively detecting malicious applications (malapps) in order to keep the malapps out of the app market. On the other hand, it needs to automatically categorize a big number of benign apps so as to ease the management, such as correcting an app's. category falsely designated by the app developer. In this work, we propose a framework to effectively and efficiently manage a big app market in terms of detecting malapps and categorizing benign apps. We extract 11 types of static features from each app to characterize the behaviors of the app, and employ the ensemble of multiple classifiers, namely, Support Vector Machine (SVM), K-Nearest Neighbor (KNN), Naive Bayes (NB), Classification and Regression Tree (CART) and Random Forest (RF), to detect malapps and to categorize benign apps. An alarm will be triggered if an app is identified as malicious. Otherwise, the benign app will be identified as a specific category. We evaluate the framework on a large app set consisting of 107,327 benign apps as well as 8,701 malapps. The experimental results show that our method achieves the accuracy of 99.39% in the detection of malapps and achieves the best accuracy of 82.93% in the categorization of benign apps. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:987 / 994
页数:8
相关论文
共 50 条
  • [31] Dexteroid: Detecting malicious behaviors in Android apps using reverse-engineered life cycle models
    Junaid, Mohsin
    Liu, Donggang
    Kung, David
    COMPUTERS & SECURITY, 2016, 59 : 92 - 117
  • [32] Witness: Detecting Vulnerabilities in Android Apps Extensively and Verifiably
    Liang, Hongliang
    Yang, Tianqi
    Jiang, Lin
    Chen, Yixiu
    Xie, Zhuosi
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 434 - 441
  • [33] Detecting and Fixing Data Loss Issues in Android Apps
    Guo, Wunan
    Dong, Zhen
    Shen, Liwei
    Tian, Wei
    Su, Ting
    Peng, Xin
    PROCEEDINGS OF THE 31ST ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2022, 2022, : 605 - 616
  • [34] 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
  • [35] Detecting Illegally-copied Apps on Android Devices
    Kim, Eunhoe
    Kim, Sungmin
    Choi, Jaeyoung
    2013 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2013,
  • [36] 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
  • [37] SneakLeak: Detecting multipartite leakage paths in Android apps
    Bhandari, Shweta
    Herbreteau, Frederic
    Laxmi, Vijay
    Zemmari, Akka
    Roop, Partha S.
    Gaur, Manoj Singh
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 285 - 292
  • [38] DAPANDA: Detecting Aggressive Push Notifications in Android Apps
    Liu, Tianming
    Wang, Haoyu
    Li, Li
    Bai, Guangdong
    Guo, Yao
    Xu, Guoai
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 66 - 78
  • [39] ReckDroid: Detecting red packet fraud in Android apps
    Cheng, Yu
    Qi, Xiaofang
    Li, Yanhui
    Wang, Yumeng
    COMPUTERS & SECURITY, 2025, 148
  • [40] MOWAD: Automation-based Detection of Malicious OfferWall Android Apps
    Zhang, Shaodong
    Feng, Dong
    Li, Qi
    PROCEEDINGS OF 2017 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION AND INFORMATION SYSTEMS (ICCIS 2017), 2015, : 239 - 243