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
相关论文
共 50 条
  • [1] Permission-Based Malware Detection System for Android Using Machine Learning Techniques
    Arslan, Recep Sinan
    Dogru, Ibrahim Alper
    Barisci, Necaattin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (01) : 43 - 61
  • [2] A static analysis approach for Android permission-based malware detection systems
    Arif, Juliza Mohamad
    Ab Razak, Mohd Faizal
    Awang, Suryanti
    Mat, Sharfah Ratibah Tuan
    Ismail, Nor Syahidatul Nadiah
    Firdaus, Ahmad
    PLOS ONE, 2021, 16 (09):
  • [3] APK Auditor: Permission-based Android malware detection system
    Kabakus, Abdullah Talha
    Alper, Dogru Ibrahim
    Aydin, Cetin
    DIGITAL INVESTIGATION, 2015, 13 : 1 - 14
  • [4] Permission-based Android malware analysis by using dimension reduction with PCA and LDA
    Sahin, Durmus Ozkan
    Kural, Oguz Emre
    Akleylek, Sedat
    Kilic, Erdal
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2021, 63
  • [5] API and Permission-based Classification System for Android Malware Analysis
    Park, Jungsoo
    Chun, Hojin
    Jung, Souhwan
    2018 32ND INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2018, : 930 - 935
  • [6] Permission-Based Feature Scaling Method for Lightweight Android Malware Detection
    Zhu, Dali
    Xi, Tong
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2019, PT I, 2019, 11775 : 714 - 725
  • [7] Permission-based Android Malware Detection System Using Feature Selection with Genetic Algorithm
    Yildiz, Oktay
    Dogru, Ibrahim Alper
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (02) : 245 - 262
  • [8] Machine Learning for Android Malware Detection Using Permission and API Calls
    Peiravian, Naser
    Zhu, Xingquan
    2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 300 - 305
  • [9] Explainable Classification Model for Android Malware Analysis Using API and Permission-Based Features
    Aslam, Nida
    Khan, Irfan Ullah
    Bader, Salma Abdulrahman
    Alansari, Aisha
    Alaqeel, Lama Abdullah
    Khormy, Razan Mohammed
    Alkubaish, Zahra Abdultawab
    Hussain, Tariq
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 76 (03): : 3167 - 3188
  • [10] Static Code Analysis of Permission-based Features for Android Malware Classification Using Apriori Algorithm with Particle Swarm Optimization
    Adebayo, Olawale Surajudeen
    Aziz, Normaziah Abdul
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2015, 10 (04): : 152 - 163