~/talk

Badge of Shame: Breaking into Secure Facilities with OSDP

Talkat Black Hat USA 2023 · 2023-08-05..08-10· [security, cryptography]
name:Dan Petro
links:none on file
links:none on file
slides:none on file

Demonstrates concrete attacks on OSDP: a Melon man‑in‑the‑middle and ESPKey‑style recorder that captures badges, a downgrade via capability bit that forces unencrypted traffic, recovery of session keys when install mode persists, and practical decryption from weak library key derivations plus a 32‑bit truncated HMAC that enables replay and birthday collisions. Shows stealing keyset commands from the bus, cloning badges or replaying card numbers, and recommends forcing SC encryption, disabling install mode, and out‑of‑band key setup.

AI-written summary · about

  1. 0:00OSDP vulnerabilities intro
  2. 1:07Badge reader/controller basics
  3. 3:13Wiegand vs OSDP protocols
  4. 4:36ESPKey replay attacks
  5. 5:18OSDP encryption claims
  6. 6:24OSDP encryption optional
  7. 7:06OSDP multi-drop explained
  8. 8:31OSDP client-server limits
  9. 9:12Protocol WTF number one sequence numbers
  10. 11:20OSDP HMAC/IV flaws
  11. 13:47Brute-forcing OSDP encryption
  12. 15:10OSDP downgrade attacks
  13. 16:13OSDP handshake flaws
  14. 17:16Null ciphers in OSDP
  15. 18:21Install mode attack demo
  16. 19:04OSDP install mode risks
  17. 20:50Where vulnerabilities lie
  18. 22:36Protocol WTF number three encryption modes
  19. 23:39OSDP library flaws
  20. 24:23OSDP weak key derivation
  21. 25:28Encryption not magic
  22. 26:11OSDP key exchange flaws
  23. 27:19Key set capture attack
  24. 28:43Physical OSDP attacks
  25. 30:28Securing OSDP best practices
  26. 32:12OSDP verification/cert
  27. 32:56Q&A
~/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.