Franzi ziska Roesner er
Assistant Professor Computer Science & Engineering University of Washington
Case Studies in Web Tracking and Application Permissions
Security ty, P Privacy cy, & & Us User E Expect ectati tion
- ns:
Security ty, P Privacy cy, & & Us User E Expect ectati - - PowerPoint PPT Presentation
Security ty, P Privacy cy, & & Us User E Expect ectati tion ons: Case Studies in Web Tracking and Application Permissions Franzi ziska Roesner er Assistant Professor Computer Science & Engineering University of Washington
Assistant Professor Computer Science & Engineering University of Washington
Assistant Professor Computer Science & Engineering University of Washington
+ many c collaborators!
10/20/2016 Franziska Roesner 3
10/20/2016 Franziska Roesner 4
Educ ducate, de design be better U UIs, increa ease e tran ansp spar arency. Build s d systems that b better match us user e expe pectatio ions.
10/20/2016 Franziska Roesner 5
10/20/2016 Franziska Roesner 6
F.
Roesner, T. Kohno, D. Wetherall. “Detecting and Defending Against Third-Party Tracking on the Web.” In USENIX Symposium on Networked Systems Design and Implementation (NSDI) 2012. F.
Roesner, C. Rovillos, T. Kohno, D. Wetherall. “ShareMeNot: Balancing Privacy and Functionality of Third-Party Social Widgets.” In USENIX ;login: 2012.
Archaeological Study of Web Tracking from 1996 to 201.” In USENIX Security Symposium 2016.
10/20/2016
7
10/20/2016
8
10/18/16 9
10/20/2016
10
(1) Reverse-engineer trackers’ methods. (2) Develop tracking taxonomy.
(3) Build automated detection tool. (4) Measure prevalence in the wild. (5) Evaluate existing defenses.
(6) Develop new defenses.
10/20/2016
11
cookie: id=123 cookie: id=456 cookie: id=123 cookie: id=456
theonion.com server cnn.com server
10/20/2016
12
crit iteo.
cookie: id=789
use user 789 789: theonion.com, cnn.com, adult-site.com, …
cookie: id=789 10/20/2016
13
10/20/2016
14
[NSDI ’12]
10/20/2016
15
user er franzi zi.roesn esner er: theonion.com, cnn.com, adult-site.com, …
cookie: id=franzi.roesner 10/20/2016
16 cookie: id=franzi.roesner cookie: id=franzi.roesner
10/20/2016
17
http:/ ://tracking ngobserver.cs.washing ngton. n.edu du
+ 4 links)
(97% of those include at least one cross-site tracker.)
10/18/16
18
+ 4 links)
(97% of those include at least one cross-site tracker.)
10/18/16
19
10/18/16
20
[USENIX Security ’16]
http://trackingexcavator.cs.washington.edu
10/18/16
21
10/18/16
22
10/18/16
23
10/18/16
24
10/20/2016
25
10/20/2016
26
10/20/2016
27
10/20/2016
28
10/20/2016 Franziska Roesner 29
F.
Roesner, T. Kohno, A. Moshchuk, B. Parno, H. J. Wang, C. Cowan. “User-Driven Access Control: Rethinking Permission Granting in Modern Operating Systems.” In IEEE Symposium on Security & Privacy 2012 (Best Practical Paper Award). F.
Roesner, J. Fogarty, T. Kohno. “User Interface Toolkit Mechanisms for Securing Interface Elements.” In ACM Symposium on User Interface Software and Technology (UIST) 2012. F.
Roesner, T. Kohno. “Securing Embedded User Interfaces: Android and Beyond.” In USENIX Security 2013.
Roes esner
Systems.” In ACM Conference on Computer and Communications Security (CCS) 2016.
10/20/2016
30
10/20/2016
31
10/20/2016
32
10/20/2016 33
10/20/2016 34
10/20/2016 35
10/20/2016 36
10/20/2016
37
10/20/2016
38
10/20/2016
39
Photo Editor App
Kernel Photo Editor App
(1) User clicks on camera button (2) Access camera APIs
Permissions: CAMERA, LOCATION
10/20/2016
40
Photo Editor App
Kernel Photo Editor App
(1) User clicks on camera button (2) Access camera APIs
Permissions: CAMERA, LOCATION
EWS [SVNC ’04], NitPicker [FH ’05], CapDesk [M ’06], Qubes, Polaris [SKYCM ’06], UIBAC [SE ’08], BLADE [LYPL ’10]
10/20/2016
41
Photo Editor App
Kernel Camera Resource Monitor ACG Photo Editor App
<object src= “rm://camera/ta kePicture”/>
(1) User clicks on camera ACG (2) Take picture (3) Receive picture
Isolation container
Camera ACG
10/20/2016
42
10/20/2016
43
10/20/2016
44
10/20/2016
45
10/20/2016 46
Location ACG Map Activity Ad Activity
[USENIX Security ‘13]
10/20/2016
47
[CCS ‘16]
* M. D. Ernst, R. Just, S. Millstein, W. Dietl, S. Pernsteiner, F. Roesner, K. Koscher, P. B. Barros, R. Bhoraskar, S. Han, P. Vines, and E. X. Wu. “Collaborative verification of information flow for a high-assurance app store.” CCS ‘14.
Secure library, Dynamic analyses Static analyses Auditing *
10/20/2016
48
10/20/2016
49
10/20/2016
50
10/20/2016 Franziska Roesner 51
10/20/2016 Franziska Roesner 52
Unde nderstand m mental m l mode dels:
Permissions, Journalists [USENIX Security ’15, PETS ‘16], Snapchat [FC ’14], Dev. world [ICTD ‘16, DEV ‘16]
Ana nalyze e existing ng s systems:
Web [NSDI ’12, USENIX Security ‘16], Automobiles [IEEE S&P ’10, USENIX Security ’11], QR Codes [MobiSys ’15]
Build n d new s systems:
OS, Web, Smartphones [IEEE S&P ’12, CCS ‘16], UI Toolkits [UIST ’12, USENIX Seccurity ’13], Usable encrypted email [EuroS&P ‘16]
Anticipa pate f fut uture t techn hnolo logie ies:
Robots [HRI ’15], Wearables, Augmented reality [HotOS ’13, CACM ’14, CCS ’14, HotMobile ‘16]
Tha hank nks t to many colla laborators!