Android Feature Selection based on Permissions, Intents, and API Calls

被引:1
|
作者
Guyton, Fred [1 ]
Li, Wei [1 ]
Wang, Ling [1 ]
Kumar, Ajoy [1 ]
机构
[1] Nova Southeastern Univ, Ft Lauderdale, FL 33314 USA
关键词
Android; feature selection; malware detection; static analysis; mobile malware; machine learning;
D O I
10.1109/SERA54885.2022.9806471
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android is a platform that hosts roughly 99% of known mobile malware to date and is thus the focus of much research efforts in mobile malware detection. One of the main tools used in this effort is supervised machine learning. While a decade of work has made a lot of progress in detection accuracy, there is an obstacle that each stream of research is forced to overcome, feature selection, i.e., determining which attributes of Android are most effective as inputs into machine learning models. This research tackles the feature selection problem by providing the community with an exhaustive analysis of the three primary types of Android features used by researchers: Permissions, Intents and API Calls. We applied a wide spectrum of feature selection techniques including eleven different algorithms which consisted of filter methods, wrapper methods and embedded methods. Results were evaluated with three different supervised learning classifiers, Random Forest, Support Vector Machine and Neural Network, on a dataset with over 119K Android apps and over 400 features. The results showed that using a combination of Permissions, Intents and API Calls produced higher accuracy than using any of those alone or in any other combination. The results also showed that feature selection should be performed on the combined dataset, not by feature type and then combined and that the negative effects of not doing so are more pronounced the larger the feature set.
引用
收藏
页码:149 / 154
页数:6
相关论文
共 50 条
  • [1] Mining API Calls and Permissions for Android Malware Detection
    Sharma, Akanksha
    Dash, Subrat Kumar
    CRYPTOLOGY AND NETWORK SECURITY, CANS 2014, 2014, 8813 : 191 - 205
  • [2] STATIC DETECTION OF ANDROID MALWARE BY USING PERMISSIONS AND API CALLS
    Chan, Patrick P. K.
    Song, Wen-Kai
    PROCEEDINGS OF 2014 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 1, 2014, : 82 - 87
  • [3] Experimental analysis of Android malware detection based on combinations of permissions and API-calls
    Abhishek Kumar Singh
    C. D. Jaidhar
    M. A. Ajay Kumara
    Journal of Computer Virology and Hacking Techniques, 2019, 15 : 209 - 218
  • [4] Experimental analysis of Android malware detection based on combinations of permissions and API-calls
    Singh, Abhishek Kumar
    Jaidhar, C. D.
    Kumara, M. A. Ajay
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2019, 15 (03) : 209 - 218
  • [5] Android Malware Family Classification: What Works - API Calls, Permissions or API Packages?
    Kumar, Saurabh
    Mishra, Debadatta
    Shukla, Sandeep Kumar
    2021 14TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS (SIN 2021), 2021,
  • [6] An Android Malware Detection Framework-based on Permissions and Intents
    Verma, Sushma
    Muttoo, S. K.
    DEFENCE SCIENCE JOURNAL, 2016, 66 (06) : 618 - 623
  • [7] Investigating the Android Intents and Permissions for Malware detection
    Idrees, Fauzia
    Rajarajan, Muttukrishnan
    2014 IEEE 10TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2014, : 354 - 358
  • [8] IPDroid: Android Malware Detection using Intents and Permissions
    Khariwal, Kartik
    Singh, Jatin
    Arora, Anshul
    PROCEEDINGS OF THE 2020 FOURTH WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4 2020), 2020, : 197 - 202
  • [9] AndroPIn: Correlating Android Permissions and Intents for Malware Detection
    Idrees, Fauzia
    Rajarajan, Muttukrishnan
    Chen, Thomas M.
    Rahulamathavan, Yogachandran
    Naureen, Ayesha
    2017 8TH IEEE ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2017, : 394 - 399
  • [10] Android Malware Detection Using API Calls: A Comparison of Feature Selection and Machine Learning Models
    Muzaffar, Ali
    Hassen, Hani Ragab
    Lones, Michael A.
    Zantout, Hind
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON APPLIED CYBER SECURITY (ACS) 2021, 2022, 378 : 3 - 12