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

Empowering Browser Security for Mobile Devices Using Smart CDNs

  • Upload
    ike

  • View
    40

  • Download
    1

Embed Size (px)

DESCRIPTION

Empowering Browser Security for Mobile Devices Using Smart CDNs. Ben Livshits and David Molnar Microsoft Research. Mobile Web Growth. Opera Mobile Study. http://www.opera.com/media/smw/2009/pdf/smw032009.pdf. Research in Desktop Browser Security. Mobile: Difficulties of Adoption. - PowerPoint PPT Presentation

Citation preview

Page 1: Empowering Browser Security for Mobile Devices Using Smart CDNs

1

Empowering Browser Security for Mobile Devices Using Smart CDNs

Ben Livshits and David MolnarMicrosoft Research

Page 2: Empowering Browser Security for Mobile Devices Using Smart CDNs

2

Mobile Web Growth

Page 3: Empowering Browser Security for Mobile Devices Using Smart CDNs

4

Opera Mobile Study

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

Page 4: Empowering Browser Security for Mobile Devices Using Smart CDNs

5

Research in Desktop Browser Security

Page 5: Empowering Browser Security for Mobile Devices Using Smart CDNs

6

Mobile: Difficulties of Adoption

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

Page 6: Empowering Browser Security for Mobile Devices Using Smart CDNs

7

CDNs are Growing

Page 7: Empowering Browser Security for Mobile Devices Using Smart CDNs

8

Consequence: Fat Middle Tier

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

Page 8: Empowering Browser Security for Mobile Devices Using Smart CDNs

9

Two Research Directions

• What if the middle tier is not trustworthy?

• What new security services can we provide?

Page 9: Empowering Browser Security for Mobile Devices Using Smart CDNs

10

Two Research Directions

• What if the middle tier is not trustworthy?

• What new security services can we provide?

Let’s do the easiest one first…

Page 10: Empowering Browser Security for Mobile Devices Using Smart CDNs

11

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…

Page 11: Empowering Browser Security for Mobile Devices Using Smart CDNs

12

Example Service: Nozzle in Mobile

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

Page 12: Empowering Browser Security for Mobile Devices Using Smart CDNs

13

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

Page 13: Empowering Browser Security for Mobile Devices Using Smart CDNs

14

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?

Page 14: Empowering Browser Security for Mobile Devices Using Smart CDNs

15

Two Research Directions

• What if the middle tier is not trustworthy?

• What new security services can we provide?