~/talk

API Abuse through Mobile Apps: New Attacks, New Defenses

links:none on file
slides:none on file

Covers attacks on backend APIs caused by mobile apps, using a running example where two adversaries exploit weaknesses in API keys, OAuth2 flows, TLS certificate pinning, HMAC request signing, app shielding/hardening, and attestation to hijack a driver delivery app. Describes the specific technologies and defenses around mobile-client API security, and provides an overview of the unique challenges when mobile apps interact with REST, GraphQL, gRPC or streaming APIs.

AI-written summary · about

  1. 0:00RSAConference 2020 San Francisco February 24-28 Moscone Center
  2. 1:31The Dark API Economy
  3. 2:40Mobile Apps Rely on APIs
  4. 5:16Mobile Attack Surfaces
  5. 7:24OWASP Security Risks
  6. 7:56API Defense Objectives
  7. 9:18The ShipFast Driver App
  8. 10:37API Sequence for Pick Up and Delivery
  9. 10:58The Ship Raider Bench and Driver App
  10. 12:07ShipRaider's API Exploit
  11. 12:47Initial Security Posture
  12. 13:37User Authorization is not Service Authorization
  13. 15:21Common API Gateway Defenses
  14. 17:20API Proxy Pattern
  15. 18:54Inspect the App Package
  16. 20:35Obfuscate Code and Secrets in Code
  17. 22:08Observe/Manipulate Communication Channel
  18. 24:34Certificate Pinning
  19. 26:29Pin the Channel • Generate public key fingerprint
  20. 27:32Unpin the Channel
  21. 29:44Block Rooting and Instrumentation
  22. 31:13Nervous Product Manager
  23. 31:50a: Use App-Level Message Protection
  24. 33:40Defense 4b: Removing Secrets from App Package
  25. 35:37Find Message Signing Secret
  26. 36:55a: Improve Run-Time Defenses
  27. 38:34Moving secrets and security decisions off device
  28. 39:33Defense 5b: Authenticate the App Off Device
  29. 43:19Attacker Pivots to a Less Secure App
  30. 43:49OAuth2 Authorization Flow
  31. 44:13Strengthen OAuth2 with Attested App ID
  32. 44:50Authorization in Context
  33. 46:03Apply What You Learn Today
~/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.