An Early Detection of Android Malware Using System Calls based Machine Learning Model

被引:10
|
作者
Zhang, Xinrun [1 ]
Mathur, Akshay [2 ]
Zhao, Lei [1 ]
Rahmat, Safia [2 ]
Niyaz, Quamar [1 ]
Javaid, Ahmad [2 ]
Yang, Xiaoli [1 ]
机构
[1] Purdue Univ Northwest, Hammond, IN 46323 USA
[2] Univ Toledo, 2801 W Bancroft St, Toledo, OH 43606 USA
关键词
Android malware detection; smartphone security; system call analysis;
D O I
10.1145/3538969.3544413
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Several host intrusion detection systems (HIDSs) based on system call analysis have been proposed in the past to detect intrusions and malware using relevant datasets. Machine learning (ML) techniques have been applied on those datasets to improve the performances of HIDSs. However, the emphasis given on their real-world deployment is limited. To address this issue, we propose a framework for system call processing for benign and malware Android apps with an ability of early detection of malware. We extracted and analyzed system call traces for benign and malware apps, and processed their system call traces with N-gram and TF-IDF models. Six ML algorithms - Decision Trees, Random Forest, K-Nearest Neighbors, Naive Bayes, Support Vector Machines, and Multi-layer Perceptron - were trained for the malware detection system. The experimental results demonstrate that our Android malware detection system (AMDS), using traces of 3000 system calls, is capable of early detection with an average accuracy of 99.34%. We also implemented an Android app based on a client-server architecture for the proposed AMDS to demonstrate its deployment for malware detection in real-time.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] BrainShield: A Hybrid Machine Learning-Based Malware Detection Model for Android Devices
    Rodrigo, Corentin
    Pierre, Samuel
    Beaubrun, Ronald
    El Khoury, Franjieh
    [J]. ELECTRONICS, 2021, 10 (23)
  • [32] 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
  • [33] Static, Dynamic and Intrinsic Features Based Android Malware Detection Using Machine Learning
    Mantoo, Bilal Ahmad
    Khurana, Surinder Singh
    [J]. PROCEEDINGS OF RECENT INNOVATIONS IN COMPUTING, ICRIC 2019, 2020, 597 : 31 - 45
  • [34] Android Malware Detection Using Machine Learning with Feature Selection Based on the Genetic Algorithm
    Lee, Jaehyeong
    Jang, Hyuk
    Ha, Sungmin
    Yoon, Yourim
    [J]. MATHEMATICS, 2021, 9 (21)
  • [35] Machine learning-based malware detection on Android devices using behavioral features
    Urmila, T. S.
    [J]. MATERIALS TODAY-PROCEEDINGS, 2022, 62 : 4659 - 4664
  • [36] 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):
  • [37] Android-based Smartphone Malware Exploit Prevention Using a Machine Learning-based Runtime Detection System
    Vijay, Athul
    Portillo-Dominguez, A. Omar
    Ayala-Rivera, Vanessa
    [J]. 2022 10TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT, 2022, : 131 - 139
  • [38] Android Malware Detection Using Hybrid Analysis and Machine Learning Technique
    Yang, Fan
    Zhuang, Yi
    Wang, Jun
    [J]. CLOUD COMPUTING AND SECURITY, PT II, 2017, 10603 : 565 - 575
  • [39] Malware Detection in Android Mobile Platform using Machine Learning Algorithms
    Al Ali, Mariam
    Svetinovic, Davor
    Aung, Zeyar
    Lukman, Suryani
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 763 - 768
  • [40] Efficient and Effective Static Android Malware Detection Using Machine Learning
    Bansal, Vidhi
    Ghosh, Mohona
    Baliyan, Niyati
    [J]. INFORMATION SYSTEMS SECURITY, ICISS 2022, 2022, 13784 : 103 - 118