Automated forensic analysis of mobile applications on Android devices

被引:14
|
作者
Lin, Xiaodong [1 ]
Chen, Ting [2 ]
Zhu, Tong [3 ]
Yang, Kun [2 ]
Wei, Fengguo [4 ]
机构
[1] Wilfrid Laurier Univ, Waterloo, ON, Canada
[2] Univ Elect Sci & Technol China, Ctr Cyber Secur, Chengdu, Sichuan, Peoples R China
[3] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu, Sichuan, Peoples R China
[4] Univ S Florida, Tampa, FL 33620 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Automated forensic analysis; Android applications; Inter-component static analysis; Taint analysis;
D O I
10.1016/j.diin.2018.04.012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is not uncommon that mobile phones are involved in criminal activities, e.g., the surreptitious collection of credit card information. Forensic analysis of mobile applications plays a crucial part in order to gather evidences against criminals. However, traditional forensic approaches, which are based on manual investigation, are not scalable to the large number of mobile applications. On the other hand, dynamic analysis is hard to automate due to the burden of setting up the proper runtime environment to accommodate OS differences and dependent libraries and activate all feasible program paths. We propose a fully automated tool, Fordroid for the forensic analysis of mobile applications on Android. Fordroid conducts inter-component static analysis on Android APKs and builds control flow and data dependency graphs. Furthermore, Fordroid identifies what and where information written in local storage with taint analysis. Data is located by traversing the graphs. This addresses several technique challenges, which include inter-component string propagation, string operations (e.g., append) and API invocations. Also, Fordroid identifies how the information is stored by parsing SQL commands, i.e., the structure of database tables. Finally, we selected 100 random Android applications consisting of 2841 components from four categories for evaluation. Analysis of all apps took 64 h. Fordroid discovered 469 paths in 36 applications that wrote sensitive information (e.g., GPS) to local storage. Furthermore, Fordroid successfully located where the information was written for 458 (98%) paths and identified the structure of all (22) database tables. (C) 2018 The Author(s). Published by Elsevier Ltd on behalf of DFRWS.
引用
收藏
页码:S59 / S66
页数:8
相关论文
共 50 条
  • [31] Security Analysis of Mobile Money Applications on Android
    Darvish, Hesham
    Husain, Mohammad
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 3072 - 3078
  • [32] Automated Tool Support for Repairing Security Bugs in Android Mobile Applications
    Singleton, Larry
    2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 144 - 145
  • [33] Forensic Operations for Recognizing SQLite Content (FORC): An Automated Forensic Tool for Efficient SQLite Evidence Extraction on Android Devices
    Daraghmi, Eman
    Qaroush, Zaer
    Hamdi, Monia
    Cheikhrouhou, Omar
    APPLIED SCIENCES-BASEL, 2023, 13 (19):
  • [34] Digital Forensic Analysis of Instant Messaging Applications on Android Smartphones
    Zhang, Hao
    Chen, Lei
    Liu, Qingzhong
    2018 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2018, : 647 - 651
  • [35] Forensic acquisition and analysis of palm webOS on mobile devices
    Casey, Eoghan
    Cheval, Adrien
    Lee, Jong Yeon
    Oxley, David
    Song, Yong Jun
    DIGITAL INVESTIGATION, 2011, 8 (01) : 37 - 47
  • [36] Digital Forensic Analysis of Discord Mobile Application on Android Based Smartphones
    Kara, Ilker
    ACTA INFOLOGICA, 2022, 6 (02): : 189 - 198
  • [37] Theia: a tool for the forensic analysis of mobile devices pictures
    Ana Lucila Sandoval Orozco
    Jocelin Rosales Corripio
    David Manuel Arenas González
    Luis Javier García Villalba
    Julio Hernandez-Castro
    Computing, 2016, 98 : 1251 - 1286
  • [38] Forensic Analysis of Secure Ephemeral Messaging Applications on Android Platforms
    Bin Azhar, M. A. Hannan
    Barton, Thomas Edward Allen
    GLOBAL SECURITY, SAFETY AND SUSTAINABILITY: THE SECURITY CHALLENGES OF THE CONNECTED WORLD, ICGS3 2017, 2016, 630 : 27 - 41
  • [39] Ontology-Based Forensic Analysis of Mobile Devices
    Alzaabi, Mohammed
    2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 64 - 65
  • [40] Theia: a tool for the forensic analysis of mobile devices pictures
    Sandoval Orozco, Ana Lucila
    Rosales Corripio, Jocelin
    Arenas Gonzalez, David Manuel
    Garcia Villalba, Luis Javier
    Hernandez-Castro, Julio
    COMPUTING, 2016, 98 (12) : 1251 - 1286