A Novel Approach for Android Malware Detection and Classification using Convolutional Neural Networks

被引:12
|
作者
Lekssays, Ahmed [1 ]
Falah, Bouchaib [1 ]
Abufardeh, Sameer [2 ]
机构
[1] Al Akhawayn Univ Ifrane, Sch Sci & Engn, Ifrane, Morocco
[2] Univ Minnesota Crookston, Math Sci & Tech Dept, Crookston, MN USA
关键词
Malware; Android; Machine Learning; Classification; Convolutional Neural Networks;
D O I
10.5220/0009822906060614
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Malicious software or malware has been growing exponentially in the last decades according to antiviruses vendors. The growth of malware is due to advanced techniques that malware authors are using to evade detection. Hence, the traditional methods that antiviruses vendors deploy are insufficient in protecting people's digital lives. In this work, an attempt is made to address the problem of mobile malware detection and classification based on a new approach to android mobile applications that uses Convolutional Neural Networks (CNN). The paper suggests a static analysis method that helps in malware detection using malware visualization. In our approach, first, we convert android applications in APK format into gray-scale images. Since malware from the same family has shared patterns, we then designed a machine learning model to classify Android applications as malware or benign based on pattern recognition. The dataset used in this research is a combination of self-made datasets that used public APIs to scan the APK files downloaded from open sources on the internet, and a research dataset provided by the University of New Brunswick, Canada. Using our proposed solution, we achieved an 84.9% accuracy in detecting mobile malware.
引用
收藏
页码:606 / 614
页数:9
相关论文
共 50 条
  • [1] Android Malware Detection Approach Using Stacked AutoEncoder and Convolutional Neural Networks
    Menaouer, Brahami
    Islem, Abdallah El Hadj Mohamed
    Nada, Matta
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT INFORMATION TECHNOLOGIES, 2023, 19 (01)
  • [2] Android Malware Detection using Sequential Convolutional Neural Networks
    Sun, XingPing
    Peng, JiaYuan
    Kang, HongWei
    Shen, Yong
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [3] Android Malware Detection using Convolutional Deep Neural Networks
    Bourebaa, Fatima
    Benmohammed, Mohamed
    [J]. 2020 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING (ICAASE'2020): 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING, 2020, : 52 - 58
  • [4] A Novel Android Malware Detection Approach Based on Convolutional Neural Network
    Zhang, Yi
    Yang, Yuexiang
    Wang, Xiaolei
    [J]. ICCSP 2018: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CRYPTOGRAPHY, SECURITY AND PRIVACY, 2018, : 144 - 149
  • [5] Android Malware Detection Based on Convolutional Neural Networks
    Wang, Zhiqiang
    Li, Gefei
    Chi, Yaping
    Zhang, Jianyi
    Yang, Tao
    Liu, Qixu
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,
  • [6] TrojanDroid: Android Malware Detection for Trojan Discovery Using Convolutional Neural Networks
    Seraj, Saeed
    Pavlidis, Michalis
    Polatidis, Nikolaos
    [J]. ENGINEERING APPLICATIONS OF NEURAL NETWORKS, EAAAI/EANN 2022, 2022, 1600 : 203 - 212
  • [7] Android Malware Detection using Convolutional Neural Networks and Data Section Images
    Jung, Jaemin
    Choi, Jongmoo
    Cho, Seong-je
    Han, Sangchul
    Park, Minkyu
    Hwang, Youngsup
    [J]. PROCEEDINGS OF THE 2018 CONFERENCE ON RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS (RACS 2018), 2018, : 149 - 153
  • [8] An Android Malware Detection Framework Using Graph Embeddings and Convolutional Neural Networks
    Gibert, Daniel
    Lamas, Alba
    Martins, Ruben
    Mateu, Caries
    Planes, Jordi
    [J]. ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2019, 319 : 45 - 53
  • [9] Android malware classification using convolutional neural network and LSTM
    Hosseini, Soodeh
    Nezhad, Ali Emamali
    Seilani, Hossein
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2021, 17 (04) : 307 - 318
  • [10] Android malware classification using convolutional neural network and LSTM
    Soodeh Hosseini
    Ali Emamali Nezhad
    Hossein Seilani
    [J]. Journal of Computer Virology and Hacking Techniques, 2021, 17 : 307 - 318