Android Malware Detection based on Useful API Calls and Machine Learning

被引:32
|
作者
Jung, Jaemin [1 ]
Kim, Hyunjin [2 ]
Shin, Dongjin [3 ]
Lee, Myeonggeon [1 ]
Lee, Hyunjae [4 ]
Cho, Seong-je [1 ]
Suh, Kyoungwon [5 ]
机构
[1] Dankook Univ, Dept Comp Sci & Engn, Yongin, South Korea
[2] Dankook Univ, Dept Datasci, Yongin, South Korea
[3] Dankook Univ, Dept Informat Stat, Yongin, South Korea
[4] Dankook Univ, Dept Software Sci, Yongin, South Korea
[5] Illinois State Univ, Sch Informat Technol, Normal, IL 61761 USA
基金
新加坡国家研究基金会;
关键词
API call; Benign API; Malicious API; Android malware; Random Forest; Ranked list;
D O I
10.1109/AIKE.2018.00041
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Accurate malware detection can benefit Android users significantly considering the growing number of sophisticated malwares recently. In this paper, we propose a machine learning based malware detection methodology that identifies the subset of Android APIs that is effective as features and classifies Android apps as benign or malicious apps. The proposed methodology first constructs two ranked lists of popular Android APIs. One is benign_API_list that contains the top popular APIs commonly used in benign apps, and the other malicious API_list that contains the top popular APIs commonly used in malicious apps. We observe that the set of APIs in benign_API_list is quite different from the set of APIs in malicious API_ list. We apply Random Forest classifier on a dataset of 60,243 apps by using each list as the features of the classifier. To evaluate the proposed methodology, we build top50_benign and top50 malicious_API_list by only selecting the first 50 APIs in each ranked list. Our evaluation shows that the Random Forest classifier with top50 benign API_list is more accurate than the one with top50_malicious_APIlist. The Random Forest classifier with top50_benign API_list can achieve high accuracy of 99.98%.
引用
收藏
页码:175 / 178
页数:4
相关论文
共 50 条
  • [41] Swarm Optimization and Machine Learning for Android Malware Detection
    Jhansi, K. Santosh
    Varma, P. Ravi Kiran
    Chakravarty, Sujata
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (03): : 6327 - 6345
  • [42] Explainable Machine Learning for Malware Detection on Android Applications
    Palma, Catarina
    Ferreira, Artur
    Figueiredo, Mario
    [J]. INFORMATION, 2024, 15 (01)
  • [43] Android Malware Detection Using Machine Learning: A Review
    Chowdhury, Naseef-Ur-Rahman
    Haque, Ahshanul
    Soliman, Hamdy
    Hossen, Mohammad Sahinur
    Fatima, Tanjim
    Ahmed, Imtiaz
    [J]. INTELLIGENT SYSTEMS AND APPLICATIONS, VOL 3, INTELLISYS 2023, 2024, 824 : 507 - 522
  • [44] Android Malware Family Classification: What Works - API Calls, Permissions or API Packages?
    Kumar, Saurabh
    Mishra, Debadatta
    Shukla, Sandeep Kumar
    [J]. 2021 14TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS (SIN 2021), 2021,
  • [45] Detection of Android Malware Security on System Calls
    Chen Da
    Zhang Hongmei
    Zhang Xiangli
    [J]. PROCEEDINGS OF 2016 IEEE ADVANCED INFORMATION MANAGEMENT, COMMUNICATES, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IMCEC 2016), 2016, : 974 - 978
  • [46] Android Malware Detection Using Category-Based Machine Learning Classifiers
    Alatwi, Huda Ali
    Oh, Tae
    Fokoue, Ernest
    Stackpole, Bill
    [J]. SIGITE'16: PROCEEDINGS OF THE 17TH ANNUAL CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2016, : 54 - 59
  • [47] On the Impact of Sample Duplication in Machine-Learning-Based Android Malware Detection
    Zhao, Yanjie
    Li, Li
    Wang, Haoyu
    Cai, Haipeng
    Bissyande, Tegawende F.
    Klein, Jacques
    Grundy, John
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (03)
  • [48] Enhanced Android Malware Detection: An SVM-based Machine Learning Approach
    Han, Hyoil
    Lim, SeungJin
    Suh, Kyoungwon
    Park, Seonghyun
    Cho, Seong-je
    Park, Minkyu
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP 2020), 2020, : 75 - 81
  • [49] A Client/Server Malware Detection Model Based on Machine Learning for Android Devices
    Fournier, Arthur
    El Khoury, Franjieh
    Pierre, Samuel
    [J]. IOT, 2021, 2 (03): : 355 - 374
  • [50] Significant Permission Identification for Machine-Learning-Based Android Malware Detection
    Li, Jin
    Sun, Lichao
    Yan, Qiben
    Li, Zhiqiang
    Srisa-an, Witawas
    Ye, Heng
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (07) : 3216 - 3225