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 条
  • [1] An Investigation of the Classifiers to Detect Android Malicious Apps
    Sharma, Ashu
    Sahay, Sanjay Kumar
    INFORMATION AND COMMUNICATION TECHNOLOGY (ICICT 2016), 2018, 625 : 207 - 217
  • [2] Characterizing the Use of Code Obfuscation in Malicious and Benign Android Apps
    Kargen, Ulf
    Mauthe, Noah
    Shahmehri, Nahid
    18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, 2023,
  • [3] Android decompiler performance on benign and malicious apps: an empirical study
    Kargen, Ulf
    Mauthe, Noah
    Shahmehri, Nahid
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [4] The Listening Patterns to System Events by Benign and Malicious Android Apps
    Mohsen, Fadi
    Shehab, Mohamed
    2016 IEEE 2ND INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (IEEE CIC), 2016, : 546 - 553
  • [5] Android decompiler performance on benign and malicious apps: an empirical study
    Ulf Kargén
    Noah Mauthe
    Nahid Shahmehri
    Empirical Software Engineering, 2023, 28
  • [6] Detecting Malicious Android Apps using the Popularity and Relations of APIs
    Jung, Jaemin
    Lim, Kyeonghwan
    Kim, Byoungchul
    Cho, Seong-je
    Han, Sangchul
    Suh, Kyoungwon
    2019 IEEE SECOND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2019, : 309 - 312
  • [7] A Survey on the Detection of Android Malicious Apps
    Sahay, Sanjay K.
    Sharma, Ashu
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, IC4S 2018, 2019, 924 : 437 - 446
  • [8] Combining Multimodal DNN and SigPid technique for detecting Malicious Android Apps
    Vasu, Balaji
    Pari, Neelavathy
    2019 11TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC 2019), 2019, : 289 - 294
  • [9] Analysis of Malicious Behavior of Android Apps
    Singh, Pooja
    Tiwari, Pankaj
    Singh, Santosh
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND VIRTUALIZATION (ICCCV) 2016, 2016, 79 : 215 - 220
  • [10] Detecting Antipatterns in Android Apps
    Hecht, Geoffrey
    Rouvoy, Romain
    Moha, Naouel
    Duchien, Laurence
    2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, : 148 - 149