Dynamic Security Analysis on Android: A Systematic Literature Review

被引:6
|
作者
Sutter, Thomas [1 ,2 ]
Kehrer, Timo [1 ]
Rennhard, Marc [2 ,3 ]
Tellenbach, Bernhard [4 ]
Klein, Jacques
机构
[1] Univ Bern, Inst Comp Sci, CH-3012 Bern, Switzerland
[2] Zurich Univ Appl Sci, Inst Comp Sci, CH-8401 Winterthur, Switzerland
[3] Armasuisse Sci & Technol, Cyber Def Campus, CH-8005 Zurich, Switzerland
[4] Armasuisse Sci & Technol, Cyber Def Campus, CH-1855 Thun, Switzerland
关键词
Android; dynamic analysis; security; software testing; vulnerabilities; instrumentation; fuzzing; monitoring; tracing; machine learning; MALWARE DETECTION; APPS;
D O I
10.1109/ACCESS.2024.3390612
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic analysis is a technique that is used to fully understand the internals of a system at runtime. On Android, dynamic security analysis involves real-time assessment and active adaptation of an app's behaviour, and is used for various tasks, including network monitoring, system-call tracing, and taint analysis. The research on dynamic analysis has made significant progress in the past years. However, to the best of our knowledge, there is a lack in secondary studies that analyse the novel ideas and common limitations of current security research. The main aim of this work is to understand dynamic security analysis research on Android to present the current state of knowledge, highlight research gaps, and provide insights into the existing body of work in a structured and systematic manner. We conduct a systematic literature review (SLR) on dynamic security analysis for Android. The systematic review establishes a taxonomy, defines a classification scheme, and explores the impact of advanced Android app testing tools on security solutions in software engineering and security research. The study's key findings centre on tool usage, research objectives, constraints, and trends. Instrumentation and network monitoring tools play a crucial role, with research goals focused on app security, privacy, malware detection, and software testing automation. Identified limitations include code coverage constraints, security-related analysis obstacles, app selection adequacy, and non-deterministic behaviour. Our study results deepen the understanding of dynamic analysis in Android security research by an in-depth review of 43 publications. The study highlights recurring limitations with automated testing tools and concerns about detecting or obstructing dynamic analysis.
引用
收藏
页码:57261 / 57287
页数:27
相关论文
共 50 条
  • [1] Corrections to "Dynamic Security Analysis on Android: A Systematic Literature Review"
    Sutter, Thomas
    Kehrer, Timo
    Rennhard, Marc
    Tellenbach, Bernhard
    Klein, Jacques
    IEEE ACCESS, 2024, 12 : 162284 - 162284
  • [2] Static analysis of android apps: A systematic literature review
    Li, Li
    Bissyande, Tegawende F.
    Papadakis, Mike
    Rasthofer, Siegfried
    Bartel, Alexandre
    Octeau, Damien
    Klein, Jacques
    Traon, Le
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 88 : 67 - 95
  • [3] Security Analysis of the Internet of Things: A Systematic Literature Review
    Martinez, Juan
    Mejia, Jezreel
    Munoz, Mirna
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS 2016): APPLICATIONS IN SOFTWARE ENGINEERING, 2016,
  • [4] A Systematic Literature Review of Android Malware Detection Using Static Analysis
    Pan, Ya
    Ge, Xiuting
    Fang, Chunrong
    Fan, Yong
    IEEE ACCESS, 2020, 8 : 116363 - 116379
  • [5] Deep security analysis of program code A systematic literature review
    Sonnekalb, Tim
    Heinze, Thomas S.
    Mader, Patrick
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (01)
  • [6] Deep security analysis of program codeA systematic literature review
    Tim Sonnekalb
    Thomas S. Heinze
    Patrick Mäder
    Empirical Software Engineering, 2022, 27
  • [7] Methodologies and Forensic Analysis Tools on Android Mobile Devices: A Systematic Literature Review
    Cristian, Pozo-Calderon
    Hernan, Tones-Carrion
    Rene, Guaman-Quinche
    Francisco, Alvarez-Pineda
    Cristian, Narvaez-Guillen
    2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [8] Microservice security: a systematic literature review
    Berardi, Davide
    Giallorenzo, Saverio
    Mauro, Jacopo
    Melis, Andrea
    Montesi, Fabrizio
    Prandini, Marco
    PEERJ COMPUTER SCIENCE, 2022, 8
  • [9] Microservice security: a systematic literature review
    Berardi D.
    Giallorenzo S.
    Melis A.
    Prandini M.
    Mauro J.
    Montesi F.
    PeerJ Computer Science, 2022, 7
  • [10] Usable Security: A Systematic Literature Review
    Di Nocera, Francesco
    Tempestini, Giorgia
    Orsini, Matteo
    INFORMATION, 2023, 14 (12)