What problem does it solve?
Single-page applications ship their entire backend route map to the browser inside JavaScript bundles, yet the API behind a locked-down login page often lacks authentication middleware on some route groups. Manually discovering and testing these hidden endpoints is slow and easy to skip when a login page looks secure.
Core Features & Use Cases
- Bundle harvesting: Download React, Vue, Angular, Next.js, and Svelte bundles (including lazy-loaded async chunks) and grep them for API hosts, versioned base paths, route strings, and leaked secrets.
- Control-based auth testing: Establish a gated control endpoint, then test every discovered route unauthenticated and interpret 401, 200, 400, and verbose-error responses to confirm broken access control.
- Pivot and minimal proof: Use IDs returned by one endpoint to prove router reachability, check dev/staging API variants and CORS headers, and stop at minimum-necessary proof of the missing check.
- Use Case: During an authorized engagement against console.target.com, extract routes like account/payment/list from the minified bundle, find that api.target.com processes them without a bearer token, and report an unauthenticated financial data exposure.
Quick Start
Analyze the JavaScript bundles served by the target SPA, extract its backend API routes, and test each route unauthenticated to identify missing access control.