AMD-CNN: Android malware detection via feature graph and convolutional neural networks

被引:18
作者
Arslan, Recep Sinan [1 ]
Tasyurek, Murat [1 ]
机构
[1] Kayseri Univ, Dept Comp Engn, Kayseri, Turkey
关键词
Android security; convolutional neural network (CNN); malware detection; malware image; FUSION; MODEL;
D O I
10.1002/cpe.7180
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android malware has become a serious threat to mobile device users, and effective detection and defence architectures are needed to solve this problem. Recently, machine learning techniques have been widely used to deal with Android malicious apps. These methods are based on a simple feature set and have difficulty detecting up-to-date malware. Therefore, more robust and efficient classification methodologies are needed. In this article, AMD-CNN, an Android malware detection tool, is proposed, and it uses graphical representations to detect malicious apks. In the first step, the features related to the androidmanifest.xml file are extracted and converted into a vector consisting of one or zero. The feature vector is then converted to 2D-code images and used in training the CNN network. The model needs low-resource consumption to run on mobile devices and allow real-time applications to be analyzed. The experiments with 1920 malicious and benign apks show that the malware detection rate (accuracy) was 96.2% and precision, recall, and F-score values were 97.9%, 98.2%, and 98.1%, respectively. The average time and memory space to analyze each application are 0.035 s and 3.38 MB. AMD-CNN is an efficient and robust tool and has advantages over previous studies.
引用
收藏
页数:19
相关论文
共 86 条
[1]  
Al Azzeh J., 2016, Int. J. Comput. Appl, V153, P31
[2]  
Albawi S, 2017, I C ENG TECHNOL
[3]   Toward a more dependable hybrid analysis of android malware using aspect-oriented programming [J].
Ali-Gombe, Aisha I. ;
Saltaformaggio, Brendan ;
Ramanujam, J. Ram ;
Xu, Dongyan ;
Richard, Golden G., III .
COMPUTERS & SECURITY, 2018, 73 :235-248
[4]   An Automated Vision-Based Deep Learning Model for Efficient Detection of Android Malware Attacks [J].
Almomani, Iman ;
Alkhayer, Aala ;
El-Shafai, Walid .
IEEE ACCESS, 2022, 10 :2700-2720
[5]   NTPDroid: A Hybrid Android Malware Detector using Network Traffic and System Permissions [J].
Arora, Anshul ;
Peddoju, Sateesh K. .
2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, :808-813
[6]   Drebin: Effective and Explainable Detection of Android Malware in Your Pocket [J].
Arp, Daniel ;
Spreitzenbarth, Michael ;
Huebner, Malte ;
Gascon, Hugo ;
Rieck, Konrad .
21ST ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2014), 2014,
[7]   SAMADroid: A Novel 3-Level Hybrid Malware Detection Model for Android Operating System [J].
Arshad, Saba ;
Shah, Munam A. ;
Wahid, Abdul ;
Mehmood, Amjad ;
Song, Houbing ;
Yu, Hongnian .
IEEE ACCESS, 2018, 6 :4321-4339
[8]   Permission-Based Malware Detection System for Android Using Machine Learning Techniques [J].
Arslan, Recep Sinan ;
Dogru, Ibrahim Alper ;
Barisci, Necaattin .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (01) :43-61
[9]   DroidEnemy: Battling adversarial example attacks for Android malware detection [J].
Bala, Neha ;
Ahmar, Aemun ;
Li, Wenjia ;
Tovar, Fernanda ;
Battu, Arpit ;
Bambarkar, Prachi .
DIGITAL COMMUNICATIONS AND NETWORKS, 2022, 8 (06) :1040-1047
[10]   C-Net: A reliable convolutional neural network for biomedical image classification [J].
Barzekar, Hosein ;
Yu, Zeyun .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 187