Tabellab
Cybersecurity Intermediate

iOS Application Security

Test your own iOS apps the OWASP MASTG way: Keychain and storage, TLS pinning, jailbreak detection, URL schemes and the mobile API. Authorized testing only.

11 lessons 1.1 h Certificate

One-time payment · lifetime access · lessons, labs, exam and certificate included · no subscription.

About this course

This course walks through assessing the security of an iOS app you own, following the OWASP MASTG methodology. You learn why App Store binaries are FairPlay-encrypted and how to obtain a decrypted copy, then analyse the Mach-O binary with tools such as otool and class-dump. Dynamic lessons use Frida and objection to hook methods, inspect the Keychain, and spot insecure storage in NSUserDefaults or plists. You intercept API traffic through a proxy by disabling TLS pinning on a test build, study jailbreak and anti-Frida detection, and review URL schemes, universal links and snapshot data leakage. A final section covers backend bugs like BOLA and IDOR. Everything is practised on your own app, the iOS Simulator, or public learning apps, for authorized testing only. Quizzes and a final exam lead to the Tabellab certificate.

Lessons

  1. iOS App Security — Getting StartedReading6 min Pro
  2. Tooling & Getting the App BinaryReading6 min Pro
  3. Keychain & Insecure StorageReading6 min Pro
  4. Runtime Hooking & Jailbreak DetectionReading6 min Pro
  5. Traffic Interception & TLS PinningReading6 min Pro
  6. Static Analysis & the Mach-O BinaryReading6 min Pro
  7. Anti-Frida & Anti-Hook ChecksReading6 min Pro
  8. URL Schemes, Universal Links & IPCReading6 min Pro
  9. Side-Channel Data LeakageReading6 min Pro
  10. The Mobile Backend — IDOR, BOLA & TokensReading6 min Pro
  11. Final Exam — Assess an iOS AppReading6 min Pro