B-droid: A Static Taint Analysis Framework for Android Applications

被引:0
|
作者
ALmotairy, Rehab [1 ]
Daadaa, Yassine [1 ]
机构
[1] Al Imam Mohammad Ibn Saud Islamic Univ IMSIU, Coll Comp & Informat Sci, Riyadh, Saudi Arabia
关键词
Static analysis; taint analysis; fuzz testing; android applications; mobile malwares; data flow analysis;
D O I
10.14569/IJACSA.2021.0120150
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Android is currently the most popular smartphone operating system in use, with its success attributed to the large number of applications available from the Google Play Store. However, these contain issues relating to the storage of the user's sensitive data, including contacts, location, and the phone's unique identifier (DIED. Use of these applications therefore risks exfiltration of this data, including unauthorized tracking of users' behavior and violation of their privacy. Sensitive data leaks are currently detected with taint analysis approaches. This paper addresses these issues by proposing a new static taint analysis framework specifically for Android platforms, termed "B-Droid". B-Droid is based on static taint analysis using a large set of sources and sinks techniques, side by side with the fuzz testing concept, in order to detect privacy leaks, whether malicious or unintentional by analyses the behavior of Applications Under Test (AUTs). This has the potential to offer improved precision in comparison to earlier approaches. To ensure the quality of our analysis, we undertook an evaluation testing a variety of Android applications installed on a mobile after filtering according to the relevant permissions. We found that B-Droid efficiently detected five of the most prevalent commercial spyware applications on the market, as well as issuing an immediate warning to the user, so that they can decide not to continue with the AUTs. This paper provides a detailed analysis of this method, along with its implementation and results.
引用
收藏
页码:421 / 430
页数:10
相关论文
共 50 条
  • [21] Kunai: A static analysis framework for Android apps
    Blazquez, Eduardo
    Tapiador, Juan
    SOFTWAREX, 2023, 22
  • [22] Taint Analysis Tool of Android Applications Based on Tainted Value Graph
    Zhang J.
    Tian C.
    Duan Z.-H.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (06): : 1701 - 1716
  • [23] An integrated static detection and analysis framework for android
    Song, Jun
    Han, Chunling
    Wang, Kaixin
    Zhao, Jian
    Ranjan, Rajiv
    Wang, Lizhe
    PERVASIVE AND MOBILE COMPUTING, 2016, 32 : 15 - 25
  • [24] Tailoring Taint Analysis for Database Applications in the K Framework
    Alam, Md Imran
    Halder, Raju
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, TECHNOLOGY AND APPLICATIONS (DATA), 2021, : 370 - 377
  • [25] AndroTaint: An Efficient Android Malware Detection Framework using Dynamic Taint Analysis
    Shankar, Venkatesh Gauri
    Somani, Gaurav
    Gaur, Manoj Singh
    Laxmi, Vijay
    Conti, Mauro
    2017 ISEA ASIA SECURITY AND PRIVACY CONFERENCE (ISEASP 2017), 2017, : 71 - 83
  • [26] Android software vulnerability mining framework based on dynamic taint analysis technology
    Zhao Min
    Yang Haimin
    Chen Ping
    Yang Zhengxing
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 2112 - 2115
  • [27] Light up that Droid! On the effectiveness of static analysis features against app obfuscation for Android malware detection
    Molina-Coronado, Borja
    Ruggia, Antonio
    Mori, Usue
    Merlo, Alessio
    Mendiburu, Alexander
    Miguel-Alonso, Jose
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2025, 235
  • [28] droid: Assessment and Evaluation of Android Application Analysis Tools
    Reaves, Bradley
    Bowers, Jasmine
    Gorski, Sigmund Albert, III
    Anise, Olabode
    Bobhate, Rahul
    Cho, Raymond
    Das, Hiranava
    Hussain, Sharique
    Karachiwala, Hamza
    Scaife, Nolen
    Wright, Byron
    Butler, Kevin
    Enck, William
    Traynor, Patrick
    ACM COMPUTING SURVEYS, 2016, 49 (03)
  • [29] Static Analysis of Memory Leak in Android Applications
    Zhou, Di
    Fu, Zhengyu
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 1023 - 1027
  • [30] Static Analysis of Context Leaks in Android Applications
    Toffalini, Flavio
    Sun, Jun
    Ochoa, Martin
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2018), 2018, : 215 - 224