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 条
  • [21] Detecting Malicious Behaviors in Repackaged Android Apps with Loosely-Coupled Payloads Filtering Scheme
    Zhang, Lulu
    Zhang, Yongzheng
    Zang, Tianning
    INTERNATIONAL CONFERENCE ON SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM 2014, PT I, 2015, 152 : 454 - 462
  • [22] Detecting Display Energy Hotspots in Android Apps
    Wan, Mian
    Jin, Yuchen
    Li, Ding
    Halfond, William G. J.
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [23] Detecting and Measuring Misconfigured Manifests in Android Apps
    Yang, Yuqing
    Elsabagh, Mohamed
    Zuo, Chaoshun
    Johnson, Ryan
    Stavrou, Angelos
    Lin, Zhiqiang
    Proceedings of the ACM Conference on Computer and Communications Security, 2022, : 3063 - 3077
  • [24] Detecting display energy hotspots in Android apps
    Wan, Mian
    Jin, Yuchen
    Li, Ding
    Gui, Jiaping
    Mahajan, Sonal
    Halfond, William G. J.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2017, 27 (06):
  • [25] Defining and Detecting Environment Discrimination in Android Apps
    Hong, Yunfeng
    Hu, Yongjian
    Lai, Chun-Ming
    Wu, S. Felix
    Neamtiu, Iulian
    McDaniel, Patrick
    Yu, Paul
    Cam, Hasan
    Ahn, Gail-Joon
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM 2017, 2018, 238 : 510 - 529
  • [26] Identifying malicious Android apps using permissions and system events
    Han, Hongmu
    Li, Ruixuan
    Gu, Xiwu
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (01) : 46 - 58
  • [27] A MACHINE LEARNING APPROACH TO THE DETECTION AND ANALYSIS OF ANDROID MALICIOUS APPS
    Shibija, K.
    Raymond, Joseph, V
    2018 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2018,
  • [28] 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
  • [29] Familial Analysis of Malicious Android Apps Controlling IOT Devices
    Maikap, Subhadhriti
    Kishore, Pushkar
    Barisal, Swadhin Kumar
    Mohapatra, Durga Prasad
    INTERNET OF THINGS AND CONNECTED TECHNOLOGIES, 2022, 340 : 205 - 214
  • [30] Detection of malicious apps in Android OS by using mobile network
    Shelke, Chetan J.
    Karde, Pravin
    Thakre, V. M.
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON RECENT TRENDS IN ELECTRONICS, INFORMATION & COMMUNICATION TECHNOLOGY (RTEICT), 2017, : 417 - 420