~/talk

Enhancing Mobile App Security

Talkat droidcon Berlin 2024 · 2024-07-03..07-05· [security]
links:none on file
slides:none on file

Company app fails a VAPT and reveals plaintext and recoverable ciphertext; automated Frida scripts expose key algorithms and show keys retrievable in ~30 minutes. Fixes: move keys into Android Keystore strongbox with biometric auth and session expiry, use SSL pinning (OkHttp or network config) to stop MITM, move noncritical secrets into NDK, run regular MobSF CI scan and use Play Integrity API, SQLCipher and Nuclei templates for backend enumeration. EncryptedSharedPreferences (Tink) may be deprecated so don’t rely on it alone.

AI-written summary · about

  1. 0:00Mobile app security intro
  2. 1:51Common app security myths
  3. 3:58Obfuscation vs encryption
  4. 5:45MITM attacks and API security
  5. 7:11Shift left security strategy
  6. 8:35Vulnerable app demo
  7. 10:43Android Keystore best practices
  8. 14:10Biometric auth and sessions
  9. 17:42API key protection with NDK
  10. 20:05SSL pinning to prevent MITM
  11. 22:09Securing Android components
  12. 24:14Backend exposure risks
  13. 25:39Broadcast receiver security
  14. 27:02Security testing tools
  15. 33:01Multiple ways apps can be exploited
  16. 33:41Final security checklist
  17. 35:45Q&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.