Communications of the ACM · 2014 · 304 citations · 26 references
ComputingComputer ScienceComputer SystemsComputer SecurityMobile ComputingOperating SystemsApplication VirtualizationBehavioral AnalysisMobile Application VulnerabilitiesMobile Device SecurityMobile PrivacyAndroid Application AnalysisApplication Taint AnalysisDynamic Taint AnalysisExecution EnvironmentMalicious App DetectionMalicious Behavior AnalysisRuntime Application MonitoringSensitive Data Monitoring
Today's smartphone operating systems frequently fail to provide users with adequate control over and visibility into how third-party applications use their privacy-sensitive data. We address these shortcomings with TaintDroid, an efficient, systemwide dynamic taint tracking and analysis system capable of simultaneously tracking multiple sources of sensitive data. TaintDroid provides real-time analysis by leveraging Android's virtualized execution environment. Using TaintDroid to monitor the behavior of 30 popular third-party Android applications, we found 68 instances of misappropriation of users' location and device identification information across 20 applications. Monitoring sensitive data with TaintDroid provides informed use of third-party applications for phone users and valuable input for smartphone security service firms seeking to identify misbehaving applications.
26
TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones
William Enck, Peter Gilbert, Byung-Gon Chun et al. · 2010 · 2.3K citations
Andrew C. Myers · 1999 · 1K citations · Full text
Secure program execution via dynamic information flow tracking
G. Edward Suh, Jae Wook Lee, David Zhang et al. · 2004 · 746 citations