Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering...

14
Empowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar Microsoft Research 1

Transcript of Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering...

Page 1: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Empowering Browser Security for Mobile Devices Using Smart CDNs

Ben Livshits and David Molnar

Microsoft Research

1

Page 2: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Mobile Web Growth

2

Page 3: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Opera Mobile Study

4 http://www.opera.com/media/smw/2009/pdf/smw032009.pdf

Page 4: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Research in Desktop Browser Security

5

Nozzle

[UsenixSec’09]

NativeClient/XAX

[Oakland’09/OSDI’08]

XSS filters/

worm filters

StackGuard/HeapGuard

[UsenixSec’01/]

ConScript

[Oakland’10]

Page 5: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Mobile: Difficulties of Adoption

6 http://developer.android.com/resources/dashboard/platform-versions.html

Page 6: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

CDNs are Growing

7

Page 7: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Consequence: Fat Middle Tier

8

Rise of “smart CDN” (sCDN) What does this mean for security?

Page 8: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Two Research Directions

• What if the middle tier is not trustworthy?

• What new security services can we provide?

9

Page 9: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Two Research Directions

• What if the middle tier is not trustworthy?

• What new security services can we provide?

10

Let’s do the easiest one first…

Page 10: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Example Service: Nozzle in Mobile

• Nozzle is a heap spraying prevention system that protects desktop browsers [UsenixSec’09]

• How to deploy Nozzle on mobile browsers?

• Software updates on all handsets..?

• Same problem for any browser based mitigation – StackGuard, RandomHeap, your paper at W2SP20XX…

11

Page 11: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Example Service: Nozzle in Mobile

12

Run Nozzle in sCDN! Catch heap sprays, pre-render benign pages, ship renders to mobile.

Page 12: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

More sCDN Security Services

• Real Time phish tracking

– “Why is everyone suddenly going to whuffo.com?”

• URL reputation

– “15 other people were owned by this URL”

• XSS filters

• Fuzz testing seeded with real traces

13

Page 13: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Untrustworthy Infrastructure?

• Multiple vendors

– Linksys, Cisco, Akamai, Limelight, …

• Multiple operators

– Comcast, Sprint, AT&T, T-Mobile, Joe Sixpack, …

• Multiple web applications

• How do these parties work together?

• What about privacy?

14

Page 14: Empowering Browser Security for Mobile Devices Using …livshits/papers/ppt/w2sp10.pdfEmpowering Browser Security for Mobile Devices Using Smart CDNs Ben Livshits and David Molnar

Two Research Directions

• What if the middle tier is not trustworthy?

• What new security services can we provide?

15