A malware detection model based on imbalanced heterogeneous graph embeddings

被引:9
|
作者
Li, Tun [1 ]
Luo, Ya [1 ]
Wan, Xin [1 ]
Li, Qian [1 ]
Liu, Qilie [1 ]
Wang, Rong [1 ]
Jia, Chaolong [1 ]
Xiao, Yunpeng [1 ]
机构
[1] Chongqing Univ Posts & Telecommun, Chongqing 400065, Peoples R China
基金
中国国家自然科学基金;
关键词
Malware; Imbalanced networks; Generative adversarial networks; Heterogeneous graph; Representation learning; NEURAL-NETWORKS; SMOTE;
D O I
10.1016/j.eswa.2023.123109
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The proliferation of malware in recent years has posed a significant threat to the security of computers and mobile devices. Detecting malware, especially on the Android platform, has become a growing concern for researchers and the software industry. This paper proposes a new method for detecting Android malware based on unbalanced heterogeneous graph embedding. First of all, most malware datasets contain an imbalance of malicious and benign samples, since some types of malware are scarce and difficult to collect. Thus, as a result of this problem, the classification algorithm is unable to analyze the minority samples through sufficient data, resulting in poor downstream classifier performance, in light of the fact that adversarial generation networks possess the characteristic of completing data, an algorithm for generating graph structure data is presented, in which nodes are generated to simulate the distribution of minority nodes within a network topology. Then, considering that heterogeneous information networks have the characteristics of retaining rich node semantic features and mining implicit relationships, heterogeneous graphs are used to construct models for different types of entities (i.e. Apps, APIs, permissions, intents, etc.) and different meta-paths. Finally, a new method is introduced to alleviate the over-smoothing phenomenon of node information in the propagation of deep network. In the deep GCN, we first sample the leader nodes of each layer node, and then add a residual connection and an identity map in order to determine the characteristics of the high-order leader. In this paper, a self-attention-based semantic fusion method is also applied to adaptively fuse embedded representations of software nodes under different meta-paths. The test results demonstrate that the proposed IHODroid model effectively detects malicious software. In the DREBIN dataset, which consists of 123,453 Android applications and 5,560 malicious samples, the IHODroid model achieves an accuracy of 0.9360 and an F1 score of 0.9360, outperforming other state-of-the-art baseline methods.
引用
收藏
页数:16
相关论文
共 50 条
  • [41] A new machine learning-based method for android malware detection on imbalanced dataset
    Dehkordy, Diyana Tehrany
    Rasoolzadegan, Abbas
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (16) : 24533 - 24554
  • [42] A new machine learning-based method for android malware detection on imbalanced dataset
    Diyana Tehrany Dehkordy
    Abbas Rasoolzadegan
    Multimedia Tools and Applications, 2021, 80 : 24533 - 24554
  • [43] Machine learning based mobile malware detection using highly imbalanced network traffic
    Chen, Zhenxiang
    Yan, Qiben
    Han, Hongbo
    Wang, Shanshan
    Peng, Lizhi
    Wang, Lin
    Yang, Bo
    INFORMATION SCIENCES, 2018, 433 : 346 - 364
  • [44] Graph Embeddings for Abusive Language Detection
    Cécillon N.
    Labatut V.
    Dufour R.
    Linarès G.
    SN Computer Science, 2021, 2 (1)
  • [45] AIHGAT: A novel method of malware detection and homology analysis using assembly instruction heterogeneous graph
    Wang, Runzheng
    Gao, Jian
    Huang, Shuhua
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2023, 22 (05) : 1423 - 1443
  • [46] AIHGAT: A novel method of malware detection and homology analysis using assembly instruction heterogeneous graph
    Runzheng Wang
    Jian Gao
    Shuhua Huang
    International Journal of Information Security, 2023, 22 : 1423 - 1443
  • [47] DroidRadar: Android Malware Detection Based on Global Sensitive Graph Embedding
    Song, Qige
    Zhang, Yongzheng
    Yao, Junliang
    2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 802 - 809
  • [48] SFCGDroid: android malware detection based on sensitive function call graph
    Shi, Sibo
    Tian, Shengwei
    Wang, Bo
    Zhou, Tiejun
    Chen, Guanxin
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2023, 22 (05) : 1115 - 1124
  • [49] Malware Detection Based on Graph Attention Networks for Intelligent Transportation Systems
    Catal, Cagatay
    Gunduz, Hakan
    Ozcan, Alper
    ELECTRONICS, 2021, 10 (20)
  • [50] 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