Adopting Graph-Based Machine Learning Algorithms to Classify Android Malware

被引:0
|
作者
Karrar, Abdelrahman Elsharif [1 ]
机构
[1] Taibah Univ, Coll Comp Sci & Engn, Medina, Saudi Arabia
关键词
Graph-Based Model; Machine Learning; Classification Algorithms; Android Malware Detection;
D O I
10.22937/IJCSNS.2022.22.9.109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As mobile device usage grows, it is worth noting that smartphones are among the most important inventions of the century. The evolution of smartphones and access to affordable internet has made technology an integral part of our daily lives. Android operating systems have provided an adaptable environment for hackers to develop new mobile applications loaded with malware through which attacks such as denial of service and privacy breaches are executed. Malware developers exploit vulnerabilities in the installation and runtime files to execute cyberattacks on the devices. The present study adopts a graph-based machine learning algorithm to manage imperative permissions and API functionalities using application data from the Drebin project, in which 15,036 applications were tested to determine the most important features for malware detection. Machine learning techniques such as Logistic Regression Algorithm (LR), Decision Tree Algorithm (DT), K-Nearest Neighbor Algorithm (KNN), and Random Forest (RF) Algorithm are used in the classification and training of malware detection programs. The findings suggest that the RF technique achieves the highest rate of recall (96%) and accuracy (97%) while KNN and DT deliver (96%) accuracy while LR delivers (95%).
引用
收藏
页码:840 / 849
页数:10
相关论文
共 50 条
  • [1] A Graph-Based Feature Generation Approach in Android Malware Detection with Machine Learning Techniques
    Liu, Xiaojian
    Lei, Qian
    Liu, Kehong
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020 (2020)
  • [2] DeepCatra: Learning flow- and graph-based behaviours for Android malware detection
    Wu, Yafei
    Shi, Jian
    Wang, Peicheng
    Zeng, Dongrui
    Sun, Cong
    IET INFORMATION SECURITY, 2023, 17 (01) : 118 - 130
  • [3] Effective and Explainable Detection of Android Malware Based on Machine Learning Algorithms
    Kumar, Rajesh
    Zhang Xiaosong
    Khan, Riaz Ullah
    Kumar, Jay
    Ahad, Ijaz
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON COMPUTING AND ARTIFICIAL INTELLIGENCE (ICCAI 2018), 2018, : 35 - 40
  • [4] Application of Machine Learning Algorithms for Android Malware Detection
    Kakavand, Mohsen
    Dabbagh, Mohammad
    Dehghantanha, Ali
    2018 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS (CIIS 2018), 2018, : 32 - 36
  • [5] Malware Detection Using Machine Learning Algorithms in Android
    Sri, Kovvuri Ramya
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 561 - 568
  • [6] Dynamic Android Malware Classification Using Graph-Based Representations
    Xu, Lifan
    Zhang, Dongping
    Alvarez, Marco A.
    Morales, Jose Andre
    Ma, Xudong
    Cavazos, John
    2016 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD), 2016, : 220 - 231
  • [7] GENDroid - a graph-based ensemble classifier for detecting Android malware
    Badhani, Shikha
    Muttoo, Sunil Kumar
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2022, 18 (3-4) : 327 - 347
  • [8] Demadroid: Object Reference Graph-Based Malware Detection in Android
    Wang, Huanran
    He, Hui
    Zhang, Weizhe
    SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [9] GHGDroid: Global heterogeneous graph-based android malware detection
    Shen, Lina
    Fang, Mengqi
    Xu, Jian
    COMPUTERS & SECURITY, 2024, 141
  • [10] OpenMP Parallelization and Optimization of Graph-Based Machine Learning Algorithms
    Meng, Zhaoyi
    Koniges, Alice
    He, Yun
    Williams, Samuel
    Kurth, Thorsten
    Cook, Brandon
    Deslippe, Jack
    Bertozzi, Andrea L.
    OpenMP: Memory, Devices, and Tasks, 2016, 9903 : 17 - 31