~/talk

Passive Fingerprinting of HTTP/2 Clients.

Talkat CODE BLUE 2017 · 2017-11-07..11-10· [web-platform, security]
name:Ory Segal
links:none on file
slides:none on file

Akamai analysts extract fingerprints from 10 million+ HTTP/2 connections and claim distinct fingerprints for 40,000 unique user agents, using Settings, Window Update, Priority frames and pseudo‑header order as stable features. Fingerprints separate Chrome/Firefox/Edge/curl/Java libs, detect user‑agent spoofing, bots and anonymous proxies, and enable positive enforcement for known mobile APIs. Practical notes: Burp lacks HTTP/2, Charles and mitmproxy can intercept, Wireshark needs TLS decryption and Chrome net‑internals shows live frames.

AI-written summary · about

  1. 0:00Intro
  2. 2:00ORY SEGAL - ABOUT ME
  3. 7:33HTTP/2 OVERVIEW
  4. 8:26HTTP/1.1 CHALLENGES
  5. 10:34ENTER HTTP/2..
  6. 12:14CONCURRENCY
  7. 13:44HTTP/2 KEY ELEMENTS
  8. 14:40FRAME STRUCTURE
  9. 15:23HEADERS FRAME - EXAMPLE
  10. 17:07HTTP/2 INSPECTION TOOLS
  11. 18:30HTTP/2 SESSION INITIALIZATION
  12. 20:11KEEP IN MIND
  13. 22:17PASSIVE CLIENT FINGERPRINTING
  14. 24:05HTTP/2 FRAME TYPES USED IN FINGERPRINT
  15. 24:54SETTINGS FRAME The SETTINGS frame conveys configuration parameters
  16. 26:15SETTINGS FRAME-ENTROPY
  17. 26:46THE WINDOW_UPDATE FRAME
  18. 29:49FIREFOX PRIORITY FRAME
  19. 30:25SUMMARY
  20. 31:15PSEUDO-HEADERS
  21. 32:23PSEUDO-HEADER ENTROPY CONTRIBUTION
  22. 33:56HTTP/2 FINGERPRINT FORMAT
  23. 35:31PASSIVE HTTP/2 FINGERPRINTING USE CASES
~/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.