Visible to the public An Automated Pipeline for Privacy Leak Analysis of Android Applications

TitleAn Automated Pipeline for Privacy Leak Analysis of Android Applications
Publication TypeConference Paper
Year of Publication2021
Conference Name2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)
Date Publishednov
KeywordsAndroid permission, composability, dynamic analysis, Human Behavior, mobile application security, Pipelines, privacy, privacy leak, pubcrawl, resilience, Resiliency, software engineering, static analysis, taint analysis, telecommunication traffic
AbstractWe propose an automated pipeline for analyzing privacy leaks in Android applications. By using a combination of dynamic and static analysis, we validate the results from each other to improve accuracy. Compare to the state-of-the-art approaches, we not only capture the network traffic for analysis, but also look into the data flows inside the application. We particularly focus on the privacy leakage caused by third-party services and high-risk permissions. The proposed automated approach will combine taint analysis, permission analysis, network traffic analysis, and dynamic function tracing during run-time to identify private information leaks. We further implement an automatic validation and complementation process to reduce false positives. A small-scale experiment has been conducted on 30 Android applications and a large-scale experiment on more than 10,000 Android applications is in progress.
DOI10.1109/ASE51524.2021.9678875
Citation Keyzhou_automated_2021