Download presentation
Presentation is loading. Please wait.
Published byIra Dickerson Modified over 9 years ago
1
Checking More Alerting Less PRESENTED BY: AMIN ROIS SINUNG NUGROHO
2
Authors.
6
Pronounced as Apple.
7
Improvements of AAPL over previous works
10
Purifying Peer Apps Noisy Apps: Most popular apps, frequently installed along. Filter with same category policy. Accessories Apps: Compare similarity in apps description (English only) using natural language processing technique called semantic similarity. Polluting Apps: Apps from the same developer with similar functionality. Filter by developer account.
12
Uncovering Privacy Disclosures Conditional Flow Identification (sensitivities can’t be surely determined) a. Opportunistic Constant Evaluation (dependent on parameter value), e.g., uri=content://contacts//…” will be considered as sensitive data source. b. Object Origin Interface (dependent on object type), infer derived type of interested object, e.g., HttpsURLConnection.getOutputStream(), will be considered as sensitive sink. Joint Flow Tracking joint flow tracking records all potential sources/sinks even they point to non-sensitive resources/channels, and finds all sub-flows containing potential sources or potential sinks by conservatively matching all potential sinks with all potential sources.
15
CHEX
16
IBM Wala
17
AAPL Usage Cases Market Providers (e.g. Google Play) An efficient detection and screening system to detect apps with potential privacy leakages. Users Identify apps with suspicious privacy disclosures. (should be developed further to recommend alternative apps with less or none privacy disclosures) Developers Check whether their apps have suspicious privacy disclosures. If caused by third party library, choose an alternative library.
21
Already cited by 3 papers in less than a year.
22
Weaknesses Peer apps selection has not been bound formally by an algorithm. Such algorithm will make it more scalable. The authors skipped non English description from the peer apps filtering. It should not be hard to use digital translator such as Google translate to provide better peer apps filtering. Peer voting mechanism will not work if majority of peer apps show similar behavior. Suspicious primary apps will be detected as legitimate in this scenario. Because of Android fragmentation, this method might not work well in all Android version (software) or devices (hardware).
23
Further Improvement Recommend an alternative apps from peer apps in a situation where the primary apps display suspicious privacy disclosures.
24
Thank you.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.