GENDroid - a graph-based ensemble classifier for detecting Android malware

被引:0
|
作者
Badhani, Shikha [1 ]
Muttoo, Sunil Kumar [2 ]
机构
[1] Univ Delhi, Maitreyi Coll, Dept Comp Sci, Delhi, India
[2] Univ Delhi, Dept Comp Sci, Delhi, India
关键词
Android malware; graph-based; classifier; ensemble learning; code graphs; Jaccard distance; CODE OBFUSCATION;
D O I
10.1504/IJICS.2022.125279
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent years have witnessed a noticeable growth in the development of stealthy Android-based malware which has led to a pressing need for accurate malware detection systems. In this paper, we propose a graph-based ensemble classifier - GENDroid that performs ensemble learning using different graph-based classification techniques. The proposed classifier combines the predictions of three graph-based base classifiers using majority voting. The main advantage of our proposed classifier is that by combining diverse graph-based classifiers, a more accurate classifier can be learned. We experimentally demonstrate a substantial improvement of our proposed method over the individual graph-based classifiers on three datasets of benign and malicious Android apps. The results are backed up by using statistical tests. The robustness of GENDroid against one of the most widely used anti-forensics techniques - code obfuscation, is also verified empirically. GENDroid is also found to be resilient to the evolution of APIs and achieved very high accuracy.
引用
收藏
页码:327 / 347
页数:21
相关论文
共 50 条
  • [1] Dynamic Graph-Based Malware Classifier
    Jazi, Hossein Hadian
    Ghorbani, Ali A.
    [J]. 2016 14TH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2016,
  • [2] Dynamic Android Malware Classification Using Graph-Based Representations
    Xu, Lifan
    Zhang, Dongping
    Alvarez, Marco A.
    Morales, Jose Andre
    Ma, Xudong
    Cavazos, John
    [J]. 2016 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD), 2016, : 220 - 231
  • [3] Demadroid: Object Reference Graph-Based Malware Detection in Android
    Wang, Huanran
    He, Hui
    Zhang, Weizhe
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [4] GHGDroid: Global heterogeneous graph-based android malware detection
    Shen, Lina
    Fang, Mengqi
    Xu, Jian
    [J]. COMPUTERS & SECURITY, 2024, 141
  • [5] Graph-Based Android Malware Detection and Categorization through BERT Transformer
    Simoni, Marco
    Saracino, Andrea
    [J]. 18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, 2023,
  • [6] Adopting Graph-Based Machine Learning Algorithms to Classify Android Malware
    Karrar, Abdelrahman Elsharif
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (09): : 840 - 849
  • [7] A Knowledge Graph-based Sensitive Feature Selection for Android Malware Classification
    Ma, Duoyuan
    Bai, Yude
    Xing, Zhenchang
    Sun, Lintan
    Li, Xiaohong
    [J]. 2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 188 - 197
  • [8] Android traffic malware analysis and detection using ensemble classifier
    Mohanraj, A.
    Sivasankari, K.
    [J]. Ain Shams Engineering Journal, 2024, 15 (12)
  • [9] Z2F: Heterogeneous graph-based Android malware detection
    Ma, Ziwei
    Luktarhan, Nurbor
    [J]. PLOS ONE, 2024, 19 (03):
  • [10] Analyzing and Detecting Emerging Internet of Things Malware: A Graph-Based Approach
    Alasmary, Hisham
    Khormali, Aminollah
    Anwar, Afsah
    Park, Jeman
    Choi, Jinchun
    Abusnaina, Ahmed
    Awad, Amro
    Nyang, Daehun
    Mohaisen, Aziz
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (05) : 8977 - 8988