What problem does it solve?
Old API versions, deprecated routes, and undocumented endpoints often stay reachable without receiving the security fixes applied to the current version, creating shadow and zombie API attack surface that standard testing misses.
Core Features & Use Cases
- Version Surface Enumeration: Probe path-based, header-based, and subdomain-based API versioning to find every live version of an API.
- Spec Discovery and Diffing: Pull current and archived OpenAPI/Swagger specs (including via the Wayback Machine) and diff endpoint inventories to find zombie routes.
- Behavioral Regression Testing: Compare auth strength, rate limiting, input validation, and field exposure between old and current versions of the same operation.
- Use Case: A target's mobile app hardcodes calls to /api/v1/ while the web app uses /api/v2/. Use this Skill to confirm v1 is still live, then test whether it accepts expired tokens or skips rate limits that v2 enforces.
Quick Start
Enumerate all reachable API versions on the target and diff the old version's auth, rate-limit, and validation behavior against the current version.