WHGDroid: Effective android malware detection based on weighted heterogeneous graph

被引:3
|
作者
Huang, Lu [1 ]
Xue, Jingfeng [1 ]
Wang, Yong [2 ]
Liu, Zhenyan [3 ]
Chen, Junbao [4 ]
Kong, Zixiao [5 ]
机构
[1] Beijing Inst Technol, Beijing 100081, Peoples R China
[2] Beijing Inst Technol, Comp Sci, Beijing 100081, Peoples R China
[3] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100081, Peoples R China
[4] Beijing Inst Technol, software Engn, Beijing 100081, Peoples R China
[5] Beijing Inst Technol, doctoral program, Beijing 100081, Peoples R China
基金
中国国家自然科学基金;
关键词
Android malware detection; Mobile application security; Graph neural network; Heterogeneous graph; Graph representation learning; NETWORK;
D O I
10.1016/j.jisa.2023.103556
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing Android malware is seriously threatening the privacy and property security of Android users. However, the existing detection methods are often unable to maintain sustainability as Android malwares evolve. To address this issue, instead of directly using the intra-App feature, we exploit diverse inter-App relations to build a higher-level semantic association, making it more difficult for malware to evade detection. In this paper, we propose WHGDroid, a new malware detection framework based on weighted heterogeneous graph, which helps detect malware by implicit higher-level semantic connectivity across Apps. To comprehensively analyze Apps, we first extract five different Android entities and five relations, and then model the entities and relations among them into a weighted heterogeneous graph (WHG), in which weights are used to represent the importance of entities. Rich-semantic metapaths are proposed to establish the implicit associations between App nodes and derive homogeneous graphs containing only App nodes. Finally, graph neural network is used to learn the numerical embedding representations of Apps. We make a comprehensive comparison with five baseline methods on large datasets in different read scenarios. The experimental results show that WHGDroid is superior to two state-of-the-art methods in all cases.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] An effective mobile malware detection framework for android security
    Zhang W.
    Ren H.
    Jiang Q.
    Jiang, Qingshan (qs.jiang@siat.ac.cn), 1600, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (07): : 170 - 177
  • [32] MADAM: Effective and Efficient Behavior-based Android Malware Detection and Prevention
    Saracino, Andrea
    Sgandurra, Daniele
    Dini, Gianluca
    Martinelli, Fabio
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2018, 15 (01) : 83 - 97
  • [33] GDroid: Android malware detection and classification with graph convolutional network
    Gao, Han
    Cheng, Shaoyin
    Zhang, Weiming
    COMPUTERS & SECURITY, 2021, 106
  • [34] GRAMAC: A Graph Based Android Malware Classification Mechanism
    Vij, Devyani
    Balachandran, Vivek
    Thomas, Tony
    Surendran, Roopak
    PROCEEDINGS OF THE TENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY, CODASPY 2020, 2020, : 156 - 158
  • [35] GNNDroid: Graph-Learning Based Malware Detection for Android Apps With Native Code
    Xi, Ning
    Zhang, Yuchen
    Feng, Pengbin
    Ma, Siqi
    Ma, Jianfeng
    Shen, Yulong
    Yang, Yale
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2025, 22 (02) : 1460 - 1476
  • [36] 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
  • [37] Effective malware detection scheme based on classified behavior graph in IIoT
    Sun, Yi
    Bashir, Ali Kashif
    Tariq, Usman
    Xiao, Fei
    AD HOC NETWORKS, 2021, 120
  • [38] SeGDroid: An Android malware detection method based on sensitive function call graph learning
    Liu, Zhen
    Wang, Ruoyu
    Japkowicz, Nathalie
    Gomes, Heitor Murilo
    Peng, Bitao
    Zhang, Wenbin
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 235
  • [39] Android Malware Detection Based on Behavioral-Level Features with Graph Convolutional Networks
    Xu, Qingling
    Zhao, Dawei
    Yang, Shumian
    Xu, Lijuan
    Li, Xin
    ELECTRONICS, 2023, 12 (23)
  • [40] Effective malware detection scheme based on classified behavior graph in IIoT
    Sun, Yi
    Bashir, Ali Kashif
    Tariq, Usman
    Xiao, Fei
    Ad Hoc Networks, 2021, 120