~/talk

Bitcoin Web Application Security

Talkat Breaking Bitcoin 2019 · 2019-06-08..06-09· [bitcoin, security]
links:none on file
slides:none on file

Catalogue of real exploits and concrete defenses: shows file inclusion, source‑code disclosure, mass‑assignment and CSRF failures that let wallets or admin accounts be taken, and recounts npm incidents (left‑pad and event‑stream/flatmap‑stream) where supply‑chain packages became malware. Cites Safari JIT randomness bug that made some wallets unspendable and SIM‑port SMS attacks that defeat recovery. Recommends practical fixes: pin dependencies with hashes, run a separate watch‑only monitor for funds, prefer hardware keys for MFA, disable unnecessary JavaScript and avoid storing keys on web‑connected hosts.

AI-written summary · about

  1. 0:00Intro
  2. 0:20whoami, background slide
  3. 0:47Web application security, in general
  4. 1:40Condensed cheat sheet for web hacking
  5. 1:58Example: File inclusion vulnerability
  6. 3:20Example: Source code disclosure via exposed git
  7. 5:09xkcd 327: Little Bobby Tables
  8. 5:23Example: Egor Homakov, GitHub and Rails incident
  9. 7:23Bitcoin exchanges
  10. 9:59The left-pad incident
  11. 10:52The event-stream/Bitpay Copay incident
  12. 12:43Insufficient logging
  13. 14:46Browser extensions...
  14. 15:23Account recovery attacks, phone numbers and 2FA • Non random password reset tokens
  15. 17:18Responsible disclosure
  16. 19:44Gaming: Reverse engineering
  17. 20:22Takeaways
~/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.