Dynamic Detection of Mobile Malware Using Smartphone Data and Machine Learning

被引:0
|
作者
de Wit, J. S. Panman [1 ]
Bucur, D. [1 ]
van der Ham, J. [1 ,2 ]
机构
[1] Univ Twente, Drienerlolaan 5, NL-7522 NB Enschede, Netherlands
[2] NCSC NL, The Hague, Netherlands
来源
关键词
Machine learning; sensor data; smartphones; classification;
D O I
10.1145/3484246
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile malware are malicious programs that target mobile devices. They are an increasing problem, as seen with the rise of detected mobile malware samples per year. The number of active smartphone users is expected to grow, stressing the importance of research on the detection of mobile malware. Detection methods for mobile malware exist but are still limited. In this article, we provide an overview of the performance of machine learning (ML) techniques to detect malware on Android, without using privileged access. The ML-classifiers use device information such as the CPU usage, battery usage, and memory usage for the detection of 10 subtypes of Mobile Trojans on the Android Operating System. We use a real-life dataset containing device and malware data from 47 users for a year (2016). We examine which features, i.e., aspects, of a device, are most important to monitor to detect (subtypes of) Mobile Trojans. The focus of this article is on dynamic hardware features. Using these dynamic features we apply state-of-the-art machine learning classifiers: Random Forest, K-Nearest Neighbour, and AdaBoost. We show classification results on different feature sets, making a distinction between global device features, and specific app features. None of the measured feature sets require privileged access. Our results show that the Random Forest classifier performs best as a general malware classifier: across 10 subtypes of Mobile Trojans, it achieves an F1 score of 0.73 with a False Positive Rate (FPR) of 0.009 and a False Negative Rate (FNR) of 0.380. The Random Forest, K-Nearest Neighbours, and AdaBoost classifiers achieve F1 scores above 0.72, an FPR below 0.02 and, an FNR below 0.33, when trained separately to detect each subtype of Mobile Trojans.
引用
下载
收藏
页数:24
相关论文
共 50 条
  • [41] Malware detection using image representation of malware data and transfer learning
    Rustam, Furqan
    Ashraf, Imran
    Jurcut, Anca Delia
    Bashir, Ali Kashif
    Bin Zikria, Yousaf
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 172 : 32 - 50
  • [42] Integrating Static and Dynamic Malware Analysis Using Machine Learning
    Mangialardo, R. J.
    Duarte, J. C.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (09) : 3080 - 3087
  • [43] Applying machine learning classifiers to dynamic Android malware detection at scale
    Amos, Brandon
    Turner, Hamilton
    White, Jules
    2013 9TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2013, : 1666 - 1671
  • [44] Mobile Malware Detection with Imbalanced Data using a Novel Synthetic Oversampling Strategy and Deep Learning
    Khoda, Mahbub E.
    Kamruzzaman, Joarder
    Gondal, Iqbal
    Imam, Tasadduq
    Rahman, Ashfaqur
    2020 16TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2020,
  • [45] Model checking and machine learning techniques for HummingBad mobile malware detection and mitigation
    Martinelli, Fabio
    Mercaldo, Francesco
    Nardone, Vittoria
    Santone, Antonella
    Vaglini, Gigliola
    SIMULATION MODELLING PRACTICE AND THEORY, 2020, 105 (105)
  • [46] AndyWar: an intelligent android malware detection using machine learning
    Roy, Sandipan
    Bhanja, Samit
    Das, Abhishek
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2023, 21 (1) : 303 - 311
  • [47] Backdoor Malware Detection in Industrial IoT Using Machine Learning
    Khan, Maryam Mahsal
    Buriro, Attaullah
    Ahmad, Tahir
    Ullah, Subhan
    Computers, Materials and Continua, 2024, 81 (03): : 4691 - 4705
  • [48] Androhealthcheck: A malware detection system for android using machine learning
    Agrawal P.
    Trivedi B.
    Lecture Notes on Data Engineering and Communications Technologies, 2021, 66 : 35 - 41
  • [49] Application of Machine Learning in Malware Detection
    Van Quynh, Trinh
    Hien, Vu Thanh
    Nguyen, Vu Thanh
    Bao, Huynh Quoc
    FUTURE DATA AND SECURITY ENGINEERING. BIG DATA, SECURITY AND PRIVACY, SMART CITY AND INDUSTRY 4.0 APPLICATIONS, FDSE 2022, 2022, 1688 : 362 - 374
  • [50] Hardware-Assisted Malware Detection using Machine Learning
    Pan, Zhixin
    Sheldon, Jennifer
    Sudusinghe, Chamika
    Charles, Subodha
    Mishra, Prabhat
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1775 - 1780