← ClaudeAtlas

ios-securitylisted

Use for any iOS security question — whether you're asking about a specific vulnerability, checking if a pattern is secure, or running a full audit. Triggers on: Keychain vs UserDefaults decisions, ATS/NSAllowsArbitraryLoads configuration, certificate pinning implementation, WebView security (UIWebView, WKWebView), hardcoded secrets or API keys, jailbreak/tamper detection, biometric authentication, MASVS controls, OWASP mobile security, App Store rejection risks, and compliance requirements (HIPAA, PCI DSS, GDPR). Also use when someone asks 'is this secure?', 'what should I use instead?', or 'how do I fix this?' about any iOS storage, network, or cryptography pattern.
christim427-rgb/ios-agent-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill christim427-rgb/ios-agent-skills
# iOS Security Audit Production-grade security auditing skill for iOS codebases aligned with OWASP MASVS v2.1.0. Operates pattern-first — high-confidence string/regex detection for CRITICAL issues, then semantic reasoning for HIGH/MEDIUM issues requiring data-flow understanding. Covers both Swift and Objective-C with language-appropriate detection strategies. The audit produces a structured finding report with severity, location, MASVS mapping, risk explanation, and concrete fix. Every finding links to a MASVS control and, where applicable, a MASWE weakness ID. ## Audit Scope Overview ``` MASVS v2.1.0 — 8 Categories, 24 Controls ├── STORAGE (2) — Keychain, Data Protection, leakage vectors ├── CRYPTO (2) — Algorithms, key management, randomness ├── AUTH (3) — Protocol, local auth, step-up ├── NETWORK (2) — ATS/TLS, certificate pinning ├── PLATFORM (3) — URL schemes, WebViews, UI security ├── CODE (4) — Platform version, updates, deps, input validation ├── RESILIENCE (4) — Integrity, tampering, static/dynamic analysis └── PRIVACY (4) — Minimization, transparency, control, lifecycle ``` ## Quick Decision Trees ### What severity level applies? ``` Is the issue exploitable without physical device access? ├── YES → Is sensitive data (credentials, PII, keys) exposed? │ ├── YES → 🔴 CRITICAL │ └── NO → 🟡 HIGH └── NO → Does the issue weaken defense-in-depth? ├── YES → 🟢 MEDIUM └── NO → 🔵 LOW ``` ### Which language audit strategy to apply? ``` Do