~/talk

Cracking JWT: a tale of magic, Node.JS and parallel computing

Talkat BuzzJS 3.1 2018 · 2018-06-14..06-15· [security, nodejs]
slides:none on file

Demo shows a working distributed JWT brute‑forcer that uses Node.js clients coordinated by a server over ZeroMQ to iterate secrets for HS256 tokens. Implementation uses an integer‑to‑string bijection, batch cursor allocation and a publish/subscribe stop signal; four clients crack a 5‑char secret (“pizza”) in minutes. Attack proves weak symmetric secrets are practical to break; recommended mitigations are long random secrets or switching to RS256 (public/private keys).

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:36What is a JWT token
  3. 11:08Building a JWT from scratch
  4. 13:39When to use JWT tokens
  5. 20:21JWT security pitfalls
  6. 23:14Brute-forcing JWT secrets
  7. 37:28Demo: Cracking the secret
  8. 38:33Is JWT safe to use?
  9. 42:06Q&A session
~/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.