ios-redteam-pipeline

Extracts and analyzes iOS IPA binaries for secrets, ATS misconfigurations, and runtime attack surfaces.

1|Updated Aug 21, 2026
One-click install
npx skills add https://github.com/marcboggs/BMAD-AppSec-Orchestrator --skill ios-redteam-pipeline-marcboggs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ios-redteam-pipeline
Source: https://github.com/marcboggs/BMAD-AppSec-Orchestrator/tree/main/.claude/skills/ios-redteam-pipeline
Command: npx skills add https://github.com/marcboggs/BMAD-AppSec-Orchestrator --skill ios-redteam-pipeline-marcboggs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Security testers assessing iOS applications need a repeatable workflow to acquire app binaries, recover secrets, and identify network and runtime weaknesses, but the tooling and steps are fragmented across many utilities and platforms. ## Core Features & Use Cases - IPA Acquisition & Unpacking: Pull apps from the App Store, TestFlight, or enterprise/ad-hoc OTA manifests, decrypt FairPlay-protected binaries with frida-ios-dump, and unpack the IPA for static analysis with class-dump, nm, and strings. - Secret & Configuration Extraction: Grep binaries and bundled plists for hardcoded API keys, JWTs, Firebase configs (GoogleService-Info.plist), ATS exceptions, URL schemes, and entitlements. - Runtime Instrumentation: Bypass certificate pinning with objection or SSL Kill Switch 2, hook classes with Frida, dump Keychain items, and capture traffic through mitmproxy on a jailbroken device or Corellium. - Use Case: During a bug bounty engagement, recon surfaces a public TestFlight link for the target's iOS app. Use this Skill to extract the unencrypted build, recover a hardcoded staging API key, and hand the older API version off to shadow-API diffing. ## Quick Start Run the iOS red-team pipeline against the target's App Store app starting with inventory and IPA acquisition, then report any hardcoded secrets and ATS misconfigurations found.

Frequently Asked Questions about ios-redteam-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract an IPA file from an iOS app for security testing?▼

Install the app on a device via Apple Configurator 2 or Xcode and save the IPA, or use ideviceinstaller to list installed apps. Enterprise and ad-hoc builds can be downloaded directly from the manifest.plist software-package URL without encryption.

How to bypass SSL certificate pinning on iOS with Frida?▼

Use objection's ios sslpinning disable command or SSL Kill Switch 2 on a jailbroken device. A universal Frida bypass hooks BoringSSL's SSL_CTX_set_custom_verify, covering URLSession, AFNetworking, Alamofire, and TrustKit at once.

Do App Store IPAs need decryption before static analysis?▼

App Store binaries are FairPlay-encrypted and require runtime decryption with frida-ios-dump on a jailbroken device. TestFlight and enterprise/ad-hoc builds are frequently unencrypted and need no decryption step.

Does class-dump work on Swift iOS binaries?▼

class-dump recovers Objective-C classes but shows little for Swift binaries. Use strings and nm for a fast triage pass, or a Swift-aware disassembler like Hopper or Ghidra with Swift demangling for deeper analysis.

Can I do iOS runtime instrumentation without a jailbroken device?▼

No practical rooted-emulator equivalent exists for iOS like on Android. Runtime work requires a jailbroken test device (checkra1n/palera1n) or a Corellium virtual iOS device with frida-server installed.

When should I not use this iOS red-team pipeline?▼

Skip it for Android-only targets, React Native or Flutter apps already covered by JS-bundle analysis, and server-side assessments with no mobile client in scope. Android targets belong to the apk-redteam-pipeline instead.