Mobile-Sandbox: combining static and dynamic analysis with machine-learning techniques

被引:71
|
作者
Spreitzenbarth, Michael [1 ]
Schreck, Thomas [1 ]
Echtler, Florian [2 ]
Arp, Daniel [3 ]
Hoffmann, Johannes [4 ]
机构
[1] Univ Erlangen Nurnberg, D-91054 Erlangen, Germany
[2] Univ Regensburg, D-93053 Regensburg, Germany
[3] Univ Gottingen, D-37073 Gottingen, Germany
[4] Ruhr Univ Bochum, Bochum, Germany
关键词
Android; Malware; Automated analysis; Machine learning;
D O I
10.1007/s10207-014-0250-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Smartphones in general and Android in particular are increasingly shifting into the focus of cyber criminals. For understanding the threat to security and privacy, it is important for security researchers to analyze malicious software written for these systems. The exploding number of Android malware calls for automation in the analysis. In this paper, we present Mobile-Sandbox, a system designed to automatically analyze Android applications in novel ways: First, it combines static and dynamic analysis, i.e., results of static analysis are used to guide dynamic analysis and extend coverage of executed code. Additionally, it uses specific techniques to log calls to native (i.e., "non-Java") APIs, and last but not least it combines these results with machine-learning techniques to cluster the analyzed samples into benign and malicious ones. We evaluated the system on more than 69,000 applications from Asian third-party mobile markets and found that about 21 % of them actually use native calls in their code.
引用
收藏
页码:141 / 153
页数:13
相关论文
共 50 条
  • [31] MACHINE-LEARNING TECHNIQUES IN MULTIPLE SCLEROSIS PREDICTION USING EEG
    Soleimanidoust, Leila
    Rezai, Abdalhossein
    Barghamadi, Hamideh
    Ahanian, Iman
    BIOMEDICAL ENGINEERING-APPLICATIONS BASIS COMMUNICATIONS, 2024,
  • [32] A comparison of two machine-learning techniques to focus the diagnosis task
    Prieto, Oscar
    Bregon, Anibal
    STAIRS 2006, 2006, 142 : 265 - +
  • [33] Comparative Analysis of Three Machine-Learning Techniques and Conventional Techniques for Predicting Sepsis-Induced Coagulopathy Progression
    Hasegawa, Daisuke
    Yamakawa, Kazuma
    Nishida, Kazuki
    Okada, Naoki
    Murao, Shuhei
    Nishida, Osamu
    JOURNAL OF CLINICAL MEDICINE, 2020, 9 (07) : 1 - 10
  • [34] Acoustic analysis in stuttering: a machine-learning study
    Asci, Francesco
    Marsili, Luca
    Suppa, Antonio
    Saggio, Giovanni
    Michetti, Elena
    Di Leo, Pietro
    Patera, Martina
    Longo, Lucia
    Ruoppolo, Giovanni
    Del Gado, Francesca
    Tomaiuoli, Donatella
    Costantini, Giovanni
    FRONTIERS IN NEUROLOGY, 2023, 14
  • [35] Machine-Learning Aided Analysis of Clone Evolution
    Zhang Fanlong
    Khoo Siau-Cheng
    Su Xiaohong
    CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (06) : 1132 - 1138
  • [36] Machine-Learning Aided Analysis of Clone Evolution
    ZHANG Fanlong
    KHOO Siau-Cheng
    SU Xiaohong
    Chinese Journal of Electronics, 2017, 26 (06) : 1132 - 1138
  • [37] Static Malware Analysis Using Machine and Deep Learning
    Singh, Himanshu Kumar
    Singh, Jyoti Prakash
    Tewari, Anand Shanker
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION NETWORKS (ICCCN 2021), 2022, 394 : 437 - 446
  • [38] Analysis of Primary Air Pollutants' Spatiotemporal Distributions Based on Satellite Imagery and Machine-Learning Techniques
    Li, Yanyu
    Zhang, Meng
    Ma, Guodong
    Ren, Haoyuan
    Yu, Ende
    ATMOSPHERE, 2024, 15 (03)
  • [39] Positive reactions to pairs of allergens associated with polysensitization: analysis of IVDK data with machine-learning techniques
    Adler, Werner
    Gefeller, Olaf
    Uter, Wolfgang
    CONTACT DERMATITIS, 2017, 76 (04) : 247 - U103
  • [40] Software Vulnerability Analysis and Discovery Using Machine-Learning and Data-Mining Techniques: A Survey
    Ghaffarian, Seyed Mohammad
    Shahriari, Hamid Reza
    ACM COMPUTING SURVEYS, 2017, 50 (04)