Android Malware Detection Based on System Calls Analysis and CNN Classification

被引:18
|
作者
Abderrahmane, Abada [1 ]
Adnane, Guettaf [1 ]
Yacine, Challal [1 ,2 ]
Khireddine, Garri [3 ]
机构
[1] Ecole Natl Super Informat, Algiers, Algeria
[2] Ctr Rech Informat Sci & Tech, Algiers, Algeria
[3] Inst Natl Criminalist & Criminol Gendarmerie Natl, Algiers, Algeria
关键词
Android; System calls; Malware classification; Convolutional Neural Network;
D O I
10.1109/wcncw.2019.8902627
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Android is the most used mobile operating system in the world with two billion monthly active users in May 2017 [1]. Provided by Google, to be used on a multitude of smartphones, tablets and other connected objects. It allows the installation of a variety of applications for messaging, calling, news or video games. This multitude of applications facilitate the user's life and make the device a database rich in personal information such as phone number, emails, messages, confidential correspondence, etc., serving also as a good information repository for hackers. This gives rise to a wave of malignity, using suspicious applications, usually for profit (surcharged messages, sale of personal information or even tools of pressure and threat), or to satisfy personal desires (curiosity, vandalism...). Our solution proposes a behavioral dynamic analysis of the applications likely to be a source of malignancy. The application will be sent towards a distant server through a user-friendly and simple to use interface. It will be installed and executed with a simulation of a human use. After execution, system calls generated by the Linux kernel are collected, processed, and provided to the neural network model that will be used to predict whether the analyzed applications are malware or goodware. This model is built and refined using an APK database varied between goodware and malware. We used a neural network for automatic learning, and more precisely the Convolutional Neural Network (CNN). Our method uses matrix representation of collected system calls and input to the CNN model, a less expensive representation in memory space and therefore accelerate the process of learning.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Permission based detection system for android malware
    Android kötöcöl yazilimlar için izin tabanli tespit sistemi
    [J]. Utku, Anil (anilutku@gazi.edu.tr), 1600, Gazi Universitesi (32):
  • [22] Mining API Calls and Permissions for Android Malware Detection
    Sharma, Akanksha
    Dash, Subrat Kumar
    [J]. CRYPTOLOGY AND NETWORK SECURITY, CANS 2014, 2014, 8813 : 191 - 205
  • [23] Android Malware Detection Method Based on CNN and DNN Bybrid Mechanism
    Dong, Shi
    Shu, Longhui
    Nie, Shan
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2024, 20 (05) : 7744 - 7753
  • [24] SADroid: A Deep Classification Model for Android Malware Detection Based on Semantic Analysis
    Zhu, Dali
    Xi, Tong
    Jing, Pengfei
    Xia, Qing
    Wu, Di
    Zhang, Yiming
    [J]. 2020 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2020,
  • [25] Android malware concept drift using system calls: Detection, characterization and challenges
    Guerra-Manzanares, Alejandro
    Luckner, Marcin
    Bahsi, Hayretdin
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 206
  • [26] A framework for Android Malware detection and classification
    Murtaz, Muhammad
    Azwar, Hassan
    Ali, Syed Baqir
    Rehman, Saad
    [J]. 2018 5TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (IEEE ICETAS), 2018,
  • [27] Deep Android Malware Detection and Classification
    Vinayakumar, R.
    Soman, K. P.
    Poornachandran, Prabaharan
    [J]. 2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 1677 - 1683
  • [28] Malware Detection in Android based on Dynamic Analysis
    Bhatia, Taniya
    Kaushal, Rishabh
    [J]. 2017 INTERNATIONAL CONFERENCE ON CYBER SECURITY AND PROTECTION OF DIGITAL SERVICES (CYBER SECURITY), 2017,
  • [29] Malware classification based on API calls and behaviour analysis
    Pektas, Abdurrahman
    Acarman, Tankut
    [J]. IET INFORMATION SECURITY, 2018, 12 (02) : 107 - 117
  • [30] Identification of Android malware using refined system calls
    Deepa, K.
    Radhamani, G.
    Vinod, P.
    Shojafar, Mohammad
    Kumar, Neeraj
    Conti, Mauro
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (20):