Security versus Energy Tradeoffs in Host-Based Mobile Malware Detection
Jeffrey Bickford *, H. Andrés Lagar-Cavilla #, Alexander Varshavsky #, Vinod Ganapathy *, and Liviu Iftode * * Rutgers University # AT&T Labs – Research
Security versus Energy Tradeoffs in Host-Based Mobile Malware - - PowerPoint PPT Presentation
Security versus Energy Tradeoffs in Host-Based Mobile Malware Detection Jeffrey Bickford *, H. Andrs Lagar-Cavilla #, Alexander Varshavsky #, Vinod Ganapathy *, and Liviu Iftode * * Rutgers University # AT&T Labs Research Smart Phone
Jeffrey Bickford *, H. Andrés Lagar-Cavilla #, Alexander Varshavsky #, Vinod Ganapathy *, and Liviu Iftode * * Rutgers University # AT&T Labs – Research
Email Location Banking
2004 2006 2011
Mobisys 6/30/2011 3
Mobisys 6/30/2011 4
Antivirus 2011 Cancel Scan 30469 of 121876 scanned Remaining Time: 1 hour 2 minutes
Mobisys 6/30/2011 5
Mobisys 6/30/2011 6
Mobisys 6/30/2011 7
Mobisys 6/30/2011 8 Mobisys 6/30/2011 8
Mobisys 6/30/2011 9
Mobisys 6/30/2011 10
Detector
Mobisys 6/30/2011 11
Mobisys 6/30/2011 12
Mobisys 6/30/2011 13
Data page
Reconstruct data structures
Alert user
Mobisys 6/30/2011 14
Fetch Page
Mobisys 6/30/2011 15
while(1) { for all kernel data structures { get current value check against invariant } }
Idle Continuous Scan
Poll Frequency (seconds) Attack Surface Static Data All Data Function Pointers All Lists Process List 1 5 30 100 120 50 10 1 Original design
Frequency of Checks
Mobisys 6/30/2011 16
Event Threshold: (page changes between checks)
while(1) { for all kernel data structures { get current value check against invariant } } while(1) { every “x” seconds { for all kernel data structures { get current value check against invariant } }
Mobisys 6/30/2011 17
Idle Scan
Mobisys 6/30/2011 18
Mobisys 6/30/2011 19
while(1) { for all kernel data structures { get current value check against invariant } }
while(1) { for all kernel data structures { for a subset of data structures { get current value check against invariant } }
[Petroni et al. CCS ‘07]
Mobisys 6/30/2011 20
Mobisys 6/30/2011 21
Code page
Resume guest
hash(page)
Alert user
Mobisys 6/30/2011 22
All Code Root Processes Kernel Code 1 5 30 341 120 50 10 1 Original design
Poll Frequency (seconds) Frequency of Checks Event Threshold: (pages exec between checks) Attack Surface
Mobisys 6/30/2011 23
Mobisys 6/30/2011 24
Mobisys 6/30/2011 25
Mobisys 6/30/2011 26
Fully Secure Select a security plan: High risk Low risk Balanced
Learn how to conserve power More security options Smart Phone Security Center
Mobisys 6/30/2011 27
Mobisys 6/30/2011 28