GRAMAC: A Graph Based Android Malware Classification Mechanism

被引:9
|
作者
Vij, Devyani [1 ]
Balachandran, Vivek [2 ]
Thomas, Tony [1 ]
Surendran, Roopak [1 ]
机构
[1] Indian Inst Informat Technol & Management Kerala, Thiruvananthapuram, Kerala, India
[2] Singapore Inst Technol, Singapore, Singapore
关键词
call graphs; Android malware; malware family classification; sensitive API calls;
D O I
10.1145/3374664.3379530
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Android malware analysis has been an active area of research as the number and types of Android malwares have increased dramatically. Most of the previous works have used the permission-based model, behavioural analysis, and code analysis to identify the family of a malware. Code Analysis is weak against the obfuscated approach as it does not involve real-time execution of the application. The behavioural analysis captures the runtime behaviour but is weak when it comes to obfuscated applications. The permission-based model only uses manifest files for analysing malwares. In this paper, we propose a novel graph signature-based malware classification mechanism. The proposed graph signature uses sensitive API calls to capture the flow of control which helps to find a caller-callee relationship between the sensitive APIs and the nodes incident on them. A dataset of graph signatures of widely known malware families is then created. A new application's graph signature is compared with graph signatures in the dataset and the application is classified into the respective malware family or declared as goodware/unknown. Experiments with 15 malware families from the AMD dataset and a total of 400 applications gave an average accuracy of 0.97 with an error rate of 0.03.
引用
收藏
页码:156 / 158
页数:3
相关论文
共 50 条
  • [1] Deep Android Malware Classification with API-based Feature Graph
    Huang, Na
    Xu, Ming
    Zheng, Ning
    Qiao, Tong
    Choo, Kim-Kwang Raymond
    [J]. 2019 18TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS/13TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (TRUSTCOM/BIGDATASE 2019), 2019, : 296 - 303
  • [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] 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
  • [4] Graph Neural Network-based Android Malware Classification with Jumping Knowledge
    Lo, Wai Weng
    Layeghy, Siamak
    Sarhan, Mohanad
    Gallagher, Marcus
    Portmann, Marius
    [J]. 2022 5TH IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (IEEE DSC 2022), 2022,
  • [5] GDroid: Android malware detection and classification with graph convolutional network
    Gao, Han
    Cheng, Shaoyin
    Zhang, Weiming
    [J]. COMPUTERS & SECURITY, 2021, 106
  • [6] Android Malware Detection Based on Functional Classification
    Fan, Wenhao
    Liu, Dong
    WU, Fan
    Tang, Bihua
    Liu, Yuan'an
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (03) : 656 - 666
  • [7] Malware Detection based on Graph Classification
    Khanh-Huu-The Dam
    Touili, Tayssir
    [J]. ICISSP: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2017, : 455 - 463
  • [8] Frequent Subgraph based Familial Classification of Android Malware
    Fan, Ming
    Liu, Jun
    Luo, Xiapu
    Chen, Kai
    Chen, Tianyi
    Tian, Zhenzhou
    Zhang, Xiaodong
    Zheng, Qinghua
    Liu, Ting
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 24 - 35
  • [9] AndroDFA: Android malware classification based on resource consumption
    Massarelli, Luca
    Aniello, Leonardo
    Ciccotelli, Claudio
    Querzoni, Leonardo
    Ucci, Daniele
    Baldoni, Roberto
    [J]. Information (Switzerland), 2020, 11 (06):
  • [10] Android Malware Classification Based on Fuzzy Hashing Visualization
    Rodriguez-Bazan, Horacio
    Sidorov, Grigori
    Escamilla-Ambrosio, Ponciano Jorge
    [J]. MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2023, 5 (04): : 1826 - 1847