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 条
  • [21] Combining Machine Learning and Behavior Analysis Techniques for Network Security
    Brzezinski Meyer, Maria Laura
    Labit, Yann
    2020 34TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2020), 2020, : 580 - 583
  • [22] Machine Learning on Merging Static and Dynamic Features to Identify Malicious Mobile Apps
    Su, Ming-Yang
    Chang, Jer-Yuan
    Fung, Kek-Tung
    2017 NINTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2017), 2017, : 863 - 867
  • [23] Causality Analysis and Prediction of Riverine Algal Blooms by Combining Empirical Dynamic Modeling and Machine Learning Techniques
    Tian, Jing
    Wang, Gangsheng
    Xiang, Daifeng
    Huang, Sheng
    Li, Wanyu
    WATER RESOURCES RESEARCH, 2024, 60 (05)
  • [24] Comprehensive Android Malware Detection: Leveraging Machine Learning and Sandboxing Techniques through Static and Dynamic Analysis
    Bhooshan, Prashant
    Darshan, Shiva S. L.
    Sonkar, Nidhi
    2024 IEEE 21ST INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SMART SYSTEMS, MASS 2024, 2024, : 580 - 585
  • [25] Combining and comparing various machine-learning algorithms to improve dissolved gas analysis interpretation
    Senoussaoui, Mohammed El Amine
    Brahami, Mostefa
    Fofana, Issouf
    IET GENERATION TRANSMISSION & DISTRIBUTION, 2018, 12 (15) : 3673 - 3679
  • [26] A General Framework to Detect Design Patterns by Combining Static and Dynamic Analysis Techniques
    Liu, Cong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (01) : 21 - 54
  • [27] Integrating Static and Dynamic Malware Analysis Using Machine Learning
    Mangialardo, R. J.
    Duarte, J. C.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (09) : 3080 - 3087
  • [28] Comparative analysis of prokaryotic and eukaryotic transcription factors using machine-learning techniques
    Chowdhury, Nilkanta
    Bagchi, Angshuman
    BIOINFORMATION, 2018, 14 (06) : 315 - 326
  • [29] Ground-Based Image Analysis A tutorial on machine-learning techniques and applications
    Dev, Soumyabrata
    Wen, Bihan
    Lee, Yee Hui
    Winkler, Stefan
    IEEE GEOSCIENCE AND REMOTE SENSING MAGAZINE, 2016, 4 (02) : 79 - 93
  • [30] Leveraging ontologies and machine-learning techniques for malware analysis into Android permissions ecosystems
    Navarro, Luiz C.
    Navarro, Alexandre K. W.
    Gregio, Andre
    Rocha, Anderson
    Dahab, Ricardo
    COMPUTERS & SECURITY, 2018, 78 : 429 - 453