~/talk

Session Identifier are for Now, Passwords are Forever - XSS-Based Abuse of Browser Password Managers

Talkat Black Hat Europe 2014 · 2014-10-14..10-17· [web-platform, security]
links:none on file
slides:none on file

Cross-site scripting lets JavaScript read passwords because browser managers insert plaintext into the DOM; major browsers differ — only Internet Explorer enforces strict URL/form matching or user interaction. Crawling Alexa Top 4000 finds password fields on 2,143 sites, 56% post passwords over HTTP, 13.6% use autocomplete=off, and 325 pages access fields with JS. A Firefox extension proof-of-concept replaces stored passwords with nonces and swaps them on submit; it works on ~98.6% of tested sites but fails when pages hash client-side, use XHR or send credentials in GET.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Browser choices
  3. 2:57The Same-Origin Policy
  4. 3:48XSS - the underlying problem
  5. 6:31XSS - what an attacker can do
  6. 8:08Types of XSS
  7. 8:42Isn't XSS so 2010?
  8. 10:24Passwords on the Web
  9. 12:40Solution: A Password Manager
  10. 13:51Password Managers and XSS
  11. 16:30Security Considerations
  12. 19:04Five key features of PW Managers
  13. 25:42HTML5 autocomplete
  14. 29:54Our notion vs. Google's notion
  15. 31:17What are login forms like out there?
  16. 33:46Analysis of Web password fields
  17. 35:58Similar attacker model
  18. 38:56Comparing the attacks
  19. 40:04Bottom line
  20. 41:44Mismatch in notion/implementations
  21. 42:42Our proposed solution
  22. 43:57Constraints for this approach
  23. 45:52PoC Implementation
  24. 47:40Functional evaluation
  25. 49:34What to take away!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.