Attacking Modern Web Technologies
summary
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
chapters (21)
- 0:00Intro
- 1:01Frans Rosén
- 3:23How did I get here?
- 7:27Rundown
- 9:23Werkzeug Debugger
- 11:33Patreon
- 19:46Cookie Stuffing
- 20:55Bug in EVERY BROWSER
- 22:04Surprise - Specification was vague
- 23:01AppCache DEMO
- 28:52Service Workers - AppCache's bigger brother
- 32:29Upload Policies AWS S3
- 33:31Pitfalls AWS S3
- 35:54AWS STS • Generates temporary credentials client side
- 39:28Your own policy-logic - The worst
- 42:18Full read access to every object
- 44:45Slack's postMessage
- 46:07Slack's call function
- 46:53Rabbit hole
- 47:57reconnect!
- 54:02Walkthrough
related talks
43mAttacking Modern Web Technologies
29mThe Smörgåsbord of web app hacking
56mModern Web Vulnerabilities 2020
50mModern WebApp Vulnerabilities
41mLive Hacking: Breaking into Your Web App
58mExploiting web messaging implementations
30mHow to hack a web app?
50mHTTP Desync Attacks: Smashing into the Cell Next Door
