Timing Attacks Have Never Been So Practical: Advanced Cross-Site Search Attacks
summary
Demonstrates practical extraction of secrets via timing side channels using browser-based XS-search (cache reloads of a single cached request) and second-order XS-search (planting inflated records), with demos that recover Gmail names from 2,000 options in ~42 seconds and extract 16-digit card numbers in ~50 seconds. Uses response inflation (up to ~400 kilobytes) and autocomplete leaks, repeats actions to create duplicates, and reports measured success rates around 96% success rate across hundreds of trials.
AI-written summary · about
chapters (40)
- 0:00Introduction
- 1:18Title
- 2:12Agenda
- 2:32Background
- 4:33Attacker Example
- 5:44Advanced CrossSite Search Attacks
- 6:11Basic CrossSite Search Attack Flow
- 6:43Step 1 Challenge Search Request
- 7:17Step 2 Dummy Search Request
- 8:25Step 2 Challenge Search Request
- 8:39Step 1 Statistical Tests
- 9:32Challenges
- 10:23Response Inflation
- 11:49Attack on Gmail
- 13:03Two new attack vectors
- 13:39Browserbased timing attacks
- 14:54Classical timing attacks
- 17:05Algorithmic improvements
- 17:59Evaluation
- 18:36Example
- 19:57Browserbased Optimization
- 20:42Improved Accuracy
- 20:54Demo
- 22:09Limitations
- 22:54Second Order Attack
- 24:43Simple Attack
- 25:32Simple Attack Flow
- 26:55Inflating Second Order Attack
- 27:38Extending the Model
- 30:59How to create an inflating record
- 31:51Extracting credit card numbers
- 33:58Sending requests for autocomplete suggestions
- 34:34Attacked account example
- 36:15Attacked account demo
- 39:19Attack success rate
- 39:50Stealthy attack
- 40:22Email services
- 43:14Defenses
- 44:06Conclusions
- 44:36Questions
related talks
30mAll in the timing: How side channel attacks work
44mCache Me If You Can: Messing with Web Caching
34mFront-End Performance - The Dark Side
40mXXSS: Exotic Cross-Site Scripting vectors
33mHacking The Front-End
I Know Where You've Been: Geo-Inference Attacks Via The Browser Cache
33mXXSS: Exotic Cross-Site Scripting vectors
50mHTTP Desync Attacks: Smashing into the Cell Next Door
