~/talk

iOS Attack Vectors and how to protect your app

Talkat BA: Swiftable 2022 · 2022-12-01..12-02· [security, ios]
links:none on file
slides:none on file

Demonstrates concrete iOS failures and fixes: app backups let attackers read and edit Core Data and UserDefaults so store tokens in Keychain / Secure Enclave or encrypt files with a key kept out of backups; unvalidated deep links enable phishing so restrict domains or sign/redirect URLs; MITM is mitigated by certificate pinning via URLSession delegate (use pinned public key hashes from a downloaded cert); binaries leak secrets — obfuscate critical methods; CocoaPods public-repo mixups enable supply‑chain injection; use App Attest (iOS14+) to verify installs.

AI-written summary · about

  1. 0:00Intro
  2. 1:50The CIA Triad
  3. 2:51Why protect at App level?
  4. 4:24Insecure Storage - Attack
  5. 6:20Unvalidated User Input
  6. 9:42MiTM - Pinning SSL Certificates
  7. 15:57Reverse Engineering - Obfuscators
  8. 17:20Third Party Libraries - Vulnerable Podfile
  9. 18:23Third Party Libraries - Solution Best
  10. 19:33Third Party Libraries - Xcode Attack
  11. 22:32App Redistribution - Key Attestation (Server Side)
  12. 23:39App Redistribution - Requests Attestation
~/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.