Skip to content

iOS App Security with Objection

Lets the agent run runtime security tests on iOS apps using Objection and Frida during authorized assessments

Stars
35,430
Licence
Apache-2.0
Files
7 files

What it does

Once installed, the agent can guide a security tester through checking an iOS app while it is running: looking at keychain and sandbox data, listing app classes and methods, watching method calls, and testing whether SSL certificate pinning or jailbreak detection can be bypassed. It follows a structured workflow mapped to the OWASP MASVS mobile security categories. The skill is intended only for authorized penetration tests on apps the tester is permitted to examine.

Great for

  • Security testers doing authorized iOS app penetration tests
  • Students learning runtime mobile security testing with Frida and Objection
  • Developers checking how their own iOS app stores data and handles certificate pinning

Skip it if

  • Testing production devices or apps without written authorization, since Objection alters app runtime behavior and may trigger monitoring; the skill itself warns against this
  • Non-security tasks such as general iOS app development or debugging, because the skill covers only security assessment commands
  • Users without a Mac, jailbroken device or repackaged IPA setup, since the prerequisites are hard to meet otherwise

Try asking

  • “Walk me through an authorized Objection assessment of the keychain and NSUserDefaults for my iOS test app”
  • “Help me check whether my iOS app's SSL pinning can be bypassed for a Burp Suite proxy test”
  • “Give me the MASVS-STORAGE checklist and the Objection commands for it on a jailbroken test device”
  • “Explain how to patch an IPA with a Frida gadget using objection patchipa for a non-jailbroken device”
Step-by-step guide: how to use iOS App Security with ObjectionInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 7 original files, the Apache-2.0 licence and an attribution note.

    analyzing-ios-app-security-with-objection.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip analyzing-ios-app-security-with-objection.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip analyzing-ios-app-security-with-objection.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Only use it against apps and devices you have written authorization to test, and keep a record of scope and findings.
  • Review scripts/agent.py and scripts/process.py before running them, since they execute objection and frida commands via subprocess against a connected device.
  • Remember that Objection changes are runtime-only and reset on restart, so document findings immediately.

What's inside

  • assets/template.md
  • references/api-reference.md
  • references/standards.md
  • references/workflows.md
  • scripts/agent.py
  • scripts/process.py
  • SKILL.md

Redistributed unmodified from mukul975/Anthropic-Cybersecurity-Skills under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.