session juggler
play

Session Juggler Elie Bursztein, Chinmay Soman, Dan Boneh, John - PowerPoint PPT Presentation

Session Juggler Elie Bursztein, Chinmay Soman, Dan Boneh, John Michell Stanford University / Google 1 About this presentation Date: 19 April 2012 Conference: WWW 2012 Feel free to contact me URL: http://ly.tl/p23 if you have any question


  1. Session Juggler Elie Bursztein, Chinmay Soman, Dan Boneh, John Michell Stanford University / Google 1

  2. About this presentation Date: 19 April 2012 Conference: WWW 2012 Feel free to contact me URL: http://ly.tl/p23 if you have any question Elie Bursztein Slide deck 2010 http://ly.tl/t1

  3. Elie Bursztein Slide deck 2010 http://ly.tl/t1

  4. Elie Bursztein Slide deck 2010 http://ly.tl/t1

  5. Elie Bursztein Slide deck 2010 http://ly.tl/t1

  6. Elie Bursztein Slide deck 2010 http://ly.tl/t1

  7. \ Afraid of the Dark ? Elie Bursztein Slide deck 2010 http://ly.tl/t1

  8. \ Afraid of the Dark ? Elie Bursztein Slide deck 2010 http://ly.tl/t1

  9. Looking for something ? Elie Bursztein http://elie.im Session Juggler WWW 2012

  10. Looking for something ? Elie Bursztein http://elie.im Session Juggler WWW 2012

  11. HTTPS adoption % of sites using HTTPS to log users 90% 80% 70% % of site using HTTPS 60% 50% 40% 30% 20% 10% 0% 10 2 10 3 10 4 10 5 Number of sites (logarithmic) Elie Bursztein http://elie.im Session Juggler WWW 2012

  12. Ephemeral login • Can’t trust the client at all • Work for every browser every site • Use a secure device / secure channel (phone) Elie Bursztein http://elie.im Session Juggler WWW 2012

  13. Not that easy [5] [24] [29] [21] [12] [28] [31] year 1999 2004 2006 2007 2008 2008 2009 Trusted device Palm Pilot PDA Phone Phone Phone Phone Phone Requires server-side changes X X X X X Requires client-side changes X X X X X X X Connection type USB USB Net USB/BT USB Net NFC Hardware needed TPM TPM/NFC Elie Bursztein http://elie.im Session Juggler WWW 2012

  14. Ephemeral login vs OTP • Site specific password list proliferation • Logout issue how to be sure ? Elie Bursztein Slide deck 2010 http://ly.tl/t1

  15. Sometime bad guys make the best good guys Elie Bursztein http://elie.im Session Juggler WWW 2012

  16. Let’s steal a session (demo) Elie Bursztein Slide deck 2010 http://ly.tl/t1

  17. In case the demo failed :) Do you want to be logged to www.facebook.com Discard Log me in Elie Bursztein http://elie.im Session Juggler WWW 2012

  18. Flow view Phone Blackboard Unsecure terminal Target website 1. QR code exchange 2. Login 3. {Session data} k 4. {Session data} k 5. Resume session Out of band exchange HTTP(S) traffic Encrypted data Elie Bursztein http://elie.im Session Juggler WWW 2012

  19. Flow view Phone Blackboard Unsecure terminal Target website 1. QR code exchange 2. Login 3. {Session data} k 4. {Session data} k 5. Resume session Out of band exchange HTTP(S) traffic Encrypted data Elie Bursztein http://elie.im Session Juggler WWW 2012

  20. Flow view Phone Blackboard Unsecure terminal Target website 1. QR code exchange 2. Login 3. {Session data} k 4. {Session data} k 5. Resume session Out of band exchange HTTP(S) traffic Encrypted data Elie Bursztein http://elie.im Session Juggler WWW 2012

  21. Flow view Phone Blackboard Unsecure terminal Target website 1. QR code exchange 2. Login 3. {Session data} k 4. {Session data} k 5. Resume session Out of band exchange HTTP(S) traffic Encrypted data Elie Bursztein http://elie.im Session Juggler WWW 2012

  22. Flow view Phone Blackboard Unsecure terminal Target website 1. QR code exchange 2. Login 3. {Session data} k 4. {Session data} k 5. Resume session Out of band exchange HTTP(S) traffic Encrypted data Elie Bursztein http://elie.im Session Juggler WWW 2012

  23. Hijacking defense Defense % of Alexa100 Login over HTTPS 83% Using secure cookies 52% Seperating mobile and desktop sessions 6% Binding session to IP address 8% Checking local time 1% Binding session to user-agent header 0% Binding session to local language 0% Logout over HTTPS 1% Elie Bursztein http://elie.im Session Juggler WWW 2012

  24. Experimental results • Works on 98% of the Alexa top 100 • Can be extended to work against arbitrary defense Elie Bursztein http://elie.im Session Juggler WWW 2012

  25. Conclusion • Steal http session to provide a temporary login • No server side or client modification Elie Bursztein http://elie.im Session Juggler WWW 2012

  26. Thank you Thank you ! Questions ? Follow-me ! Google+ / Twitter: @elie More research: http://elie.im/ Elie Bursztein http://elie.im Session Juggler WWW 2012

  27. Alternative architecture 6) {Session data} 7) {Session data} 2) {Request} 3) {Request} 1) key 4) Get password 5) Login Resume session Elie Bursztein http://elie.im Session Juggler WWW 2012

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend