What problem does it solve?
Mobile app backends often trust the client more than web frontends do, leaving REST APIs exposed to broken authentication, insecure direct object references, payment tampering, and verification code bypasses that traditional web testing checklists miss.
Core Features & Use Cases
- API Endpoint Discovery: Enumerate mobile API paths such as /api/v1/ and /mobile/api/ using spray or ffuf, check Swagger/OpenAPI documentation, and extract endpoints from decompiled APKs or intercepted traffic.
- Authentication Mechanism Testing: Identify and attack JWT, API Key, OAuth, and custom signature schemes, including token omission, expired tokens, and privilege escalation via modified user_id or role parameters.
- Business Logic Exploitation: Test for IDOR, payment price/quantity tampering, SMS verification code bypass, race conditions, and API version downgrade attacks where legacy v1 endpoints lack fixes applied in v2.
- Use Case: While assessing an e-commerce app, you intercept POST /api/order with a client-supplied price field; the Skill guides you to tamper price, quantity, and discount parameters and to probe older API versions for missing authorization checks.
Quick Start
Use the mobile-backend skill to plan a security test of the intercepted API traffic from this Android app.