+ All Categories
Home > Technology > SSL++; Tales of Transport Layer Security at Twitter

SSL++; Tales of Transport Layer Security at Twitter

Date post: 24-Jun-2015
Category:
Upload: jimiossl
View: 487 times
Download: 3 times
Share this document with a friend
Description:
presentation at BSides San Francisco, Feb 24 2013. corresponding video available @ https://www.brighttalk.com/webcast/7651/69207
Popular Tags:
87
SSL++ Tales of Transport-Layer Security at Twitter @jimio | #BSidesSF
Transcript
Page 1: SSL++; Tales of Transport Layer Security at Twitter

SSL++Tales of Transport-Layer Security at Twitter

@jimio | #BSidesSF

Page 2: SSL++; Tales of Transport Layer Security at Twitter

CRIME

Page 3: SSL++; Tales of Transport Layer Security at Twitter

BEAST

Page 4: SSL++; Tales of Transport Layer Security at Twitter
Page 5: SSL++; Tales of Transport Layer Security at Twitter

HTTP

Page 6: SSL++; Tales of Transport Layer Security at Twitter
Page 7: SSL++; Tales of Transport Layer Security at Twitter
Page 8: SSL++; Tales of Transport Layer Security at Twitter
Page 9: SSL++; Tales of Transport Layer Security at Twitter
Page 10: SSL++; Tales of Transport Layer Security at Twitter
Page 11: SSL++; Tales of Transport Layer Security at Twitter
Page 12: SSL++; Tales of Transport Layer Security at Twitter
Page 13: SSL++; Tales of Transport Layer Security at Twitter
Page 14: SSL++; Tales of Transport Layer Security at Twitter
Page 15: SSL++; Tales of Transport Layer Security at Twitter
Page 16: SSL++; Tales of Transport Layer Security at Twitter
Page 17: SSL++; Tales of Transport Layer Security at Twitter
Page 18: SSL++; Tales of Transport Layer Security at Twitter
Page 19: SSL++; Tales of Transport Layer Security at Twitter
Page 20: SSL++; Tales of Transport Layer Security at Twitter
Page 21: SSL++; Tales of Transport Layer Security at Twitter
Page 22: SSL++; Tales of Transport Layer Security at Twitter
Page 23: SSL++; Tales of Transport Layer Security at Twitter
Page 24: SSL++; Tales of Transport Layer Security at Twitter
Page 25: SSL++; Tales of Transport Layer Security at Twitter

100% Certified SSL

Page 26: SSL++; Tales of Transport Layer Security at Twitter
Page 27: SSL++; Tales of Transport Layer Security at Twitter

<img src="http://twitter.com"/>

Page 28: SSL++; Tales of Transport Layer Security at Twitter

secure;

Page 29: SSL++; Tales of Transport Layer Security at Twitter
Page 30: SSL++; Tales of Transport Layer Security at Twitter

sslstrip

Page 31: SSL++; Tales of Transport Layer Security at Twitter
Page 32: SSL++; Tales of Transport Layer Security at Twitter

301

Page 33: SSL++; Tales of Transport Layer Security at Twitter

#!

Page 34: SSL++; Tales of Transport Layer Security at Twitter

#!twitter.com/#!/jimio

Page 35: SSL++; Tales of Transport Layer Security at Twitter

twitter.com/#!/jimio

Page 36: SSL++; Tales of Transport Layer Security at Twitter
Page 37: SSL++; Tales of Transport Layer Security at Twitter

DISCLAIMER

Page 38: SSL++; Tales of Transport Layer Security at Twitter

DISCLAIMER

we did this.

Page 39: SSL++; Tales of Transport Layer Security at Twitter

DISCLAIMER

we did this.

you can too.

Page 40: SSL++; Tales of Transport Layer Security at Twitter

Hello!

Page 41: SSL++; Tales of Transport Layer Security at Twitter

Hello!

twitter

Page 42: SSL++; Tales of Transport Layer Security at Twitter

twitter

Page 43: SSL++; Tales of Transport Layer Security at Twitter

twitter

Page 44: SSL++; Tales of Transport Layer Security at Twitter

twitter

Page 45: SSL++; Tales of Transport Layer Security at Twitter
Page 46: SSL++; Tales of Transport Layer Security at Twitter

http://twitter.com

Page 47: SSL++; Tales of Transport Layer Security at Twitter

http://twitter.com

https://twitter.com

Page 50: SSL++; Tales of Transport Layer Security at Twitter

<link rel="canonical" href="https://twitter.com/">

Page 51: SSL++; Tales of Transport Layer Security at Twitter

%2F

Page 52: SSL++; Tales of Transport Layer Security at Twitter

/

Page 53: SSL++; Tales of Transport Layer Security at Twitter
Page 54: SSL++; Tales of Transport Layer Security at Twitter
Page 55: SSL++; Tales of Transport Layer Security at Twitter

<-HTTPS

Page 56: SSL++; Tales of Transport Layer Security at Twitter

Hello!

Page 57: SSL++; Tales of Transport Layer Security at Twitter

Hello!

twitter.com

Page 58: SSL++; Tales of Transport Layer Security at Twitter

HTTP...

Page 59: SSL++; Tales of Transport Layer Security at Twitter

but wait!!

Page 60: SSL++; Tales of Transport Layer Security at Twitter
Page 61: SSL++; Tales of Transport Layer Security at Twitter
Page 62: SSL++; Tales of Transport Layer Security at Twitter

HSTS

Page 63: SSL++; Tales of Transport Layer Security at Twitter

HSTS

Page 64: SSL++; Tales of Transport Layer Security at Twitter

HTTP=>HTTPS 300s

0

Page 65: SSL++; Tales of Transport Layer Security at Twitter

HTTP=>HTTPS 300s

0

Page 66: SSL++; Tales of Transport Layer Security at Twitter

includeSubdomains

Page 67: SSL++; Tales of Transport Layer Security at Twitter

include$ubdomains

Page 68: SSL++; Tales of Transport Layer Security at Twitter

CSP

Page 69: SSL++; Tales of Transport Layer Security at Twitter

CSP

Page 70: SSL++; Tales of Transport Layer Security at Twitter

< X-WebKit-CSP-Report-Only: default-src https: data: chrome-extension: 'unsafe-inline' 'unsafe-eval'; report-uri https://twitter.com/scribes/csp_report; frame-src https://* about: javascript: chrome-extension:

< X-Content-Security-Policy-Report-Only: options eval-script inline-script; report-uri https://twitter.com/scribes/csp_report; allow https://* data: ; frame-src https://* about: javascript:

Page 71: SSL++; Tales of Transport Layer Security at Twitter

< X-WebKit-CSP-Report-Only: default-src https: data: chrome-extension: 'unsafe-inline' 'unsafe-eval'; report-uri https://twitter.com/scribes/csp_report; frame-src https://* about: javascript: chrome-extension:

< X-Content-Security-Policy-Report-Only: options eval-script inline-script; report-uri https://twitter.com/scribes/csp_report; allow https://* data: ; frame-src https://* about: javascript:

Page 72: SSL++; Tales of Transport Layer Security at Twitter

< X-WebKit-CSP-Report-Only: default-src https: data: chrome-extension: 'unsafe-inline' 'unsafe-eval'; report-uri https://twitter.com/scribes/csp_report; frame-src https://* about: javascript: chrome-extension:

< X-Content-Security-Policy-Report-Only: options eval-script inline-script; report-uri https://twitter.com/scribes/csp_report; allow https://* data: ; frame-src https://* about: javascript:

Page 73: SSL++; Tales of Transport Layer Security at Twitter

< X-WebKit-CSP-Report-Only: default-src https: data: chrome-extension: 'unsafe-inline' 'unsafe-eval'; report-uri https://twitter.com/scribes/csp_report; frame-src https://* about: javascript: chrome-extension:

< X-Content-Security-Policy-Report-Only: options eval-script inline-script; report-uri https://twitter.com/scribes/csp_report; allow https://* data: ; frame-src https://* about: javascript:

Page 74: SSL++; Tales of Transport Layer Security at Twitter

secureheaders

Page 75: SSL++; Tales of Transport Layer Security at Twitter

secureheadersStrict-Transport-SecurityContent-Security-Policy

X-XSS-ProtectionX-Frame-Options

X-Content-Type-Options

Page 76: SSL++; Tales of Transport Layer Security at Twitter

SSL

Page 77: SSL++; Tales of Transport Layer Security at Twitter
Page 78: SSL++; Tales of Transport Layer Security at Twitter
Page 79: SSL++; Tales of Transport Layer Security at Twitter
Page 80: SSL++; Tales of Transport Layer Security at Twitter

1. OS: validate revocation, expiration2. App: check against local bundle3. Party on

Page 81: SSL++; Tales of Transport Layer Security at Twitter
Page 82: SSL++; Tales of Transport Layer Security at Twitter
Page 83: SSL++; Tales of Transport Layer Security at Twitter
Page 84: SSL++; Tales of Transport Layer Security at Twitter
Page 85: SSL++; Tales of Transport Layer Security at Twitter
Page 86: SSL++; Tales of Transport Layer Security at Twitter
Page 87: SSL++; Tales of Transport Layer Security at Twitter

https://twitter.com/jobshttps://t.co/h4x0r

#jointheflock

@jimio


Recommended