Static analysis framework for permission-based dataset generation and android malware detection using machine learning

被引:0
作者
Pathak, Amarjyoti [1 ]
Kumar, Th. Shanta [2 ]
Barman, Utpal [3 ]
机构
[1] Guwahati Assam Sci & Technol Univ, GIMT, Gauhati, Assam, India
[2] Girijananda Chowdhury Univ, Dept CSE, Gauhati, Assam, India
[3] Assam Down Town Univ, Fac Comp Technol, Gauhati, Assam, India
来源
EURASIP JOURNAL ON INFORMATION SECURITY | 2024年 / 2024卷 / 01期
关键词
Android malware detection; Static analysis; Permission feature extraction; Feature engineering; Machine learning;
D O I
10.1186/s13635-024-00182-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since Android is the popular mobile operating system worldwide, malicious attackers seek out Android smartphones as targets. The Android malware can be identified through a number of established detection techniques. However, the issues presented by modern malware cannot be met by traditional signature or heuristic-based malware detection methods. Previous research suggests that machine-learning classifiers can be utilised to analyse permissions, making it possible to differentiate between malicious and benign applications on the Android platform. There exist machine-learning methods that utilise permission-based attributes to build models for the detection of malware on Android devices. Nevertheless, the performance of these detection methods is dependent on the raw or feature datasets. Android malware research frequently faces a major obstacle due to the lack of adequate and up-to-date raw malware datasets. In this paper, we put forward a systematic approach to generate an Android permission-based dataset using static analysis. To create the dataset, we collect recent raw malware samples (APK files) and focus on the reverse engineering approach and permission-based features extraction. We also conduct a thorough feature analysis to determine the important Android permissions and present a machine-learning-based Android malware detection mechanism. The experimental result of our study demonstrates that with just 48 features, the random forest classifier-based Android malware detection model obtains the best accuracy of 97.5%.
引用
收藏
页数:12
相关论文
共 29 条
  • [1] Permissions-Based Detection of Android Malware Using Machine Learning
    Akbar, Fahad
    Hussain, Mehdi
    Mumtaz, Rafia
    Riaz, Qaiser
    Wahab, Ainuddin Wahid Abdul
    Jung, Ki-Hyun
    [J]. SYMMETRY-BASEL, 2022, 14 (04):
  • [2] Drebin: Effective and Explainable Detection of Android Malware in Your Pocket
    Arp, Daniel
    Spreitzenbarth, Michael
    Huebner, Malte
    Gascon, Hugo
    Rieck, Konrad
    [J]. 21ST ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2014), 2014,
  • [3] Bazrafshan Z, 2013, 2013 5TH CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), P113, DOI 10.1109/IKT.2013.6620049
  • [4] Automated Detection and Repair of Incompatible Uses of Runtime Permissions in Android Apps
    Dilhara, Malinda
    Cai, Haipeng
    Jenkins, John
    [J]. 2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 67 - 71
  • [5] Android Security: A Survey of Issues, Malware Penetration, and Defenses
    Faruki, Parvez
    Bharmal, Ammar
    Laxmi, Vijay
    Ganmoor, Vijay
    Gaur, Manoj Singh
    Conti, Mauro
    Rajarajan, Muttukrishnan
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (02): : 998 - 1022
  • [6] Felt AP, 2011, PROCEEDINGS OF THE 18TH ACM CONFERENCE ON COMPUTER & COMMUNICATIONS SECURITY (CCS 11), P627
  • [7] The rise of machine learning for detection and classification of malware: Research developments, trends and challenges
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 153 (153)
  • [8] Jhansi K. Santosh, 2020, 2020 4th International Conference on Trends in Electronics and Informatics (ICOEI). Proceedings, P795, DOI 10.1109/ICOEI48184.2020.9142929
  • [9] What Static Analysis Can Utmost Offer for Android Malware Detection
    Kabakus, Abdullah Talha
    [J]. INFORMATION TECHNOLOGY AND CONTROL, 2019, 48 (02): : 235 - 249
  • [10] A Review of Android Malware Detection Approaches Based on Machine Learning
    Liu, Kaijun
    Xu, Shengwei
    Xu, Guoai
    Zhang, Miao
    Sun, Dawei
    Liu, Haifeng
    [J]. IEEE ACCESS, 2020, 8 (08): : 124579 - 124607