~/talk

I Know Where You've Been: Geo-Inference Attacks Via The Browser Cache

Talkat Black Hat Asia 2015 · 2015-03-24..03-27· [security, web-platform]
name:Yaoqi Jia
links:none on file
slides:none on file

Attack uses shared browser cache timing to infer country, city and even neighborhood by probing which resources are cached: it times Google logos, loads Craigslist subsites and predicts and probes map tile URLs. Experiments across Chrome/Firefox/IE and mobile show ~50–700 ms timing gaps, 60% of top sites expose location-specific resources, and the method works even in private mode and partially in Tor. A Chromium per-origin-cache prototype blocks the attack but adds ~50% page-load overhead.

AI-written summary · about

  1. 0:00Intro
  2. 0:26Do You Care About your Geo-location?
  3. 7:11Sources of Users' Geo-locations
  4. 9:28Problem Statement
  5. 10:02Background: Browser Cache
  6. 11:04Directives in Response Headers to Control Cache
  7. 12:09Browser Cache Stores Static Resources
  8. 12:55Benefits of Browser Cache
  9. 17:15Attack Vector (11) : Measuring Page Load Time
  10. 18:02Time of XMLHttpRequests
  11. 18:57Attack Vector (IV): Use img complete Property
  12. 21:19How to Infer a User's City?
  13. 24:39Evaluation Setup
  14. 28:00Loading Time: Without Cache.s. With Cachel
  15. 31:46Private Browsing Mode is not the Cure
  16. 33:01Randomizing Timing Measurements
  17. 34:24TorBrowser is not Perfect
  18. 39:47Segregating Browser Cache
  19. 44:29Take-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.