-
CSE543 - Introduction to Computer and Network Security Page
CSE543 - Computer and Network Security Module: Android Security
Professor Trent Jaeger
PhD Candidate Giuseppe Petracca
1
CSE543 - Computer and Network Security Module: Android Security - - PowerPoint PPT Presentation
CSE543 - Introduction to Computer and Network Security Page
PhD Candidate Giuseppe Petracca
1
CSE543 - Introduction to Computer and Network Security Page
The user was manually entering information from the outside world
2
CSE543 - Introduction to Computer and Network Security Page
Systems can measure and sense the physical world
3
CSE543 - Introduction to Computer and Network Security Page
4
CSE543 - Introduction to Computer and Network Security Page
5
CSE543 - Introduction to Computer and Network Security Page
6
Stealthy pictures to recreate a 3D model
Demo: https://www.youtube.com/watch?v=ltA791RGvrM
CSE543 - Introduction to Computer and Network Security Page
7
Demo: https://www.youtube.com/watch?v=ltA791RGvrM
Install-Time First-Use
CSE543 - Introduction to Computer and Network Security Page
8
CSE543 - Introduction to Computer and Network Security Page
9
CSE543 - Introduction to Computer and Network Security Page
10
CSE543 - Introduction to Computer and Network Security Page
11
CSE543 - Introduction to Computer and Network Security Page
12
CSE543 - Introduction to Computer and Network Security Page
13
CSE543 - Introduction to Computer and Network Security Page
14
CSE543 - Introduction to Computer and Network Security Page
15
Operation Switching Bait-and-Switch Identity Spoofing
CSE543 - Introduction to Computer and Network Security Page
16
CSE543 - Introduction to Computer and Network Security Page
17
CSE543 - Introduction to Computer and Network Security Page
18
CSE543 - Introduction to Computer and Network Security Page
19
Window A x
capturePhoto()
CSE543 - Introduction to Computer and Network Security Page
20
Set of Sensors (S)
AWare Binding Request Allow Instagram to use the front Camera to take Pictures when pressing ?
Allow Deny
Currently (First-Use) AWare’s Operation Request Application ID (app) Requested Operation (op) Input Event (e) Widget (w)
CSE543 - Introduction to Computer and Network Security Page
21
Window A x
capturePhoto()
CSE543 - Introduction to Computer and Network Security Page
22
Window A x
widget’s position background border window title widget’s size
CSE543 - Introduction to Computer and Network Security Page
23
Window A x Window A x Window A x Window A x
CSE543 - Introduction to Computer and Network Security Page
24
Window A x
Activity Window Hijacking
Window A x
e1 e2 e3 e5 a_w1 a_w2 bg a_w4
{w1,,w2} {w3}
a_w3 e4 e6 e7 e8
CSE543 - Introduction to Computer and Network Security Page
25
Window A x
Activity Window Hijacking
Window A x
CSE543 - Introduction to Computer and Network Security Page
26
CSE543 - Introduction to Computer and Network Security Page
27
Operation Binding = <app,op, S, e, w, c> app = application ID
S = set of sensors targeted by the request e = user input event w = user interface widget c = user interface configuration containing the widget + activity window call graph (G)
System’s View
AWare Binding Request Allow Instagram to use the front Camera to take Pictures when pressing ?
Allow Deny
User’s View
Instagram Previewing Camera (B)
CSE543 - Introduction to Computer and Network Security Page
28
CSE543 - Introduction to Computer and Network Security Page
29
CSE543 - Introduction to Computer and Network Security Page
30
CSE543 - Introduction to Computer and Network Security Page
31
CSE543 - Introduction to Computer and Network Security Page
32
CSE543 - Introduction to Computer and Network Security Page
33
CSE543 - Introduction to Computer and Network Security Page
*Average number of apps installed by users in personal smartphones (source: www.statistica.com)
34
CSE543 - Introduction to Computer and Network Security Page
35
CSE543 - Introduction to Computer and Network Security Page
36