| name | mobile-overview |
| description | > |
Mobile Operator Skill Catalog
Mobile is 40% of modern bug-bounty programs and is conspicuously absent
from Strix and XBOW commercial. This catalog covers both platforms with
shared Frida tooling for runtime work.
Playbooks — Android
| Skill | Use for |
|---|
/skills/standard/mobile/android/apk-triage/SKILL.md | apktool decode + jadx -d for source recovery |
/skills/standard/mobile/android/manifest-analysis/SKILL.md | exported components, permissions, deeplinks |
/skills/standard/mobile/android/insecure-storage/SKILL.md | SharedPreferences / SQLite / external storage scans |
/skills/standard/mobile/android/intent-redirection/SKILL.md | Intent forwarding / pendingIntent abuse |
/skills/standard/mobile/android/webview-flaws/SKILL.md | JavaScriptInterface, file:// access, mixed content |
/skills/standard/mobile/android/frida-ssl-pin-bypass/SKILL.md | OkHttp / TrustKit / Cordova pin-bypass scripts |
/skills/standard/mobile/android/root-detect-bypass/SKILL.md | Common root-detection libraries and their bypasses |
Playbooks — iOS
| Skill | Use for |
|---|
/skills/standard/mobile/ios/ipa-triage/SKILL.md | class-dump-z + Hopper; Mach-O headers; entitlements |
/skills/standard/mobile/ios/keychain-acl/SKILL.md | Keychain ACL misconfigurations; kSecAccessControl flags |
/skills/standard/mobile/ios/url-scheme-abuse/SKILL.md | Universal links + URL scheme handler attacks |
/skills/standard/mobile/ios/xpc-services/SKILL.md | XPC interface enumeration; unauthenticated XPC services |
/skills/standard/mobile/ios/frida-trust-killer/SKILL.md | SSL Kill Switch + Frida pin-bypass for iOS apps |
/skills/standard/mobile/ios/jailbreak-detect-bypass/SKILL.md | DTAppJailbreakDetectorSwift, Liberty Lite, common patterns |
Cross-platform
| Skill | Use for |
|---|
/skills/standard/mobile/frida-bridge/SKILL.md | frida-server install on emulator / jailbroken device; basic scripts |
/skills/standard/mobile/objection-walkthrough/SKILL.md | Objection cheatsheet (env, memory, sqlite, classes) |
/skills/standard/mobile/firebase-misconfig/SKILL.md | Firebase /Firestore RLS / Storage / Auth bypasses |
/skills/standard/mobile/mobile-api-testing/SKILL.md | Burp / Caido proxy → mobile API endpoint enumeration |
Workflow
- Triage: jadx for Android, class-dump for iOS. Search strings for
API endpoints, Firebase config, AWS keys.
- Static: AndroidManifest.xml exported components; iOS Info.plist
URL schemes + entitlements.
- Dynamic setup: Frida server on a rooted emulator (Android) or
jailbroken physical device (iOS); Objection for quick inspection.
- SSL pin bypass: Frida script; verify HTTPS now visible in Burp.
- API enumeration: re-route the app through the proxy; spider
reachable endpoints; export to Burp project for later web-recon-style
testing.
- Insecure storage: pull
/data/data/<pkg>/ (Android) or app
container (iOS); grep for credentials, tokens, PII.
- Component-level attacks: send crafted Intents (
adb shell am start ...) or URL-scheme payloads (xcrun simctl openurl ...).
Tools sandbox
- adb + emulator / physical device.
- jadx, apktool, dex2jar, jd-gui.
- class-dump, Hopper Disassembler, IDA Free (host-side).
- Frida-server (per device), frida (host), objection.
- mitmproxy / Burp Suite Community / Caido (PR #304 lands the LangChain
Caido tool bundle).
- MobSF (
mobsf Docker image) for automated triage when speed matters.