~/talk

It Just (Net)works: The Truth About iOS 7's Multipeer Connectivity Framework

Talkat Black Hat USA 2014 · 2014-08-02..08-07· [security, web-platform]
slides:none on file

Shows the actual network stack: Bonjour service advertisement, a TCP plist exchange that sends peer IDs and a list of candidate IP/UDP ports, ICE connectivity checks, and a UDP payload channel that is DTLS but always prefixes records with an unexplained DTLS-with-leading-d0 byte so packet tools choke. Connection settings (encryption/auth) are sent before certificate validation, enabling a downgrade attack that can turn encryption optional into cleartext; default is optional/no-auth, so only encryption required + mutual auth is safe. A packet-inspection tool used to find these issues is released.

AI-written summary · about

  1. 0:00Intro
  2. 1:26Multipeer Connectivity
  3. 4:02Motivation
  4. 5:35MC API - Authentication
  5. 6:10Test Setup
  6. 10:23Mystery Protocol #1
  7. 12:53Mystery Protocol #2
  8. 14:48Pro Packet Trace Editing
  9. 16:40MC Security Analysis
  10. 21:38MCEncryption Optional Downgrade Attack
  11. 22:03Conclusion
~/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.