What problem does it solve?
Security testers assessing iOS applications lack a structured workflow for acquiring app binaries, extracting embedded secrets, bypassing certificate pinning, and enumerating attack surfaces like URL schemes and Keychain items.
Core Features & Use Cases
- IPA Acquisition & Unpacking: Obtain IPAs via App Store extraction, TestFlight, or enterprise/ad-hoc OTA manifests, then unpack and analyze Info.plist, entitlements, and binaries with class-dump, nm, and strings.
- Secret & Misconfiguration Detection: Grep binaries and plists for hardcoded AWS keys, JWTs, Firebase configs, and App Transport Security exceptions like NSAllowsArbitraryLoads.
- Runtime Instrumentation: Bypass SSL pinning with objection or Frida, dump Keychain items, and intercept traffic via mitmproxy on jailbroken devices or Corellium.
- Use Case: During an authorized bug bounty engagement, you find a target's TestFlight link. Use this pipeline to extract the IPA, discover a hardcoded staging API key in the strings dump, and chain it into API misconfiguration testing.
Quick Start
Analyze the iOS app with bundle ID com.target.app by extracting its IPA, scanning for hardcoded secrets, and checking its ATS configuration.