~/talk

Attacking Modern Web Technologies

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [security, web-platform]
github:fransr
slides:none on file

Describes concrete exploits: postMessage + WebSocket-reconnect lets an attacker harvest Slack xoxs by forcing a reconnect and racing with goodbye messages, fixed in about 5 hours and rewarded ~$3,000; Werkzeug debugger exposes a slash/console RCE that likely caused the Patreon breach; an appcache fallback attack on Dropbox leaks one‑time download URLs (reported reward $12,000); misconfigured AWS/Google upload policies and signed‑URL logic let attackers list, overwrite or take full control of buckets (examples include a 2 GB file listing and $25,000 payouts).

AI-written summary · about

  1. 0:00Intro
  2. 1:01Frans Rosén
  3. 3:23How did I get here?
  4. 7:27Rundown
  5. 9:23Werkzeug Debugger
  6. 11:33Patreon
  7. 19:46Cookie Stuffing
  8. 20:55Bug in EVERY BROWSER
  9. 22:04Surprise - Specification was vague
  10. 23:01AppCache DEMO
  11. 28:52Service Workers - AppCache's bigger brother
  12. 32:29Upload Policies AWS S3
  13. 33:31Pitfalls AWS S3
  14. 35:54AWS STS • Generates temporary credentials client side
  15. 39:28Your own policy-logic - The worst
  16. 42:18Full read access to every object
  17. 44:45Slack's postMessage
  18. 46:07Slack's call function
  19. 46:53Rabbit hole
  20. 47:57reconnect!
  21. 54:02Walkthrough
~/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.