What problem does it solve? APIs often return more data than the client needs, relying on frontend filtering to hide sensitive fields like SSNs, password hashes, or internal identifiers. This Skill identifies those leaked fields by intercepting and analyzing API responses, mapping findings to OWASP API3:2023 Broken Object Property Level Authorization. ## Core Features & Use Cases - Sensitive Field Detection: Recursively scans JSON responses for sensitive field names (passwords, tokens, SSNs, credit cards) and PII regex patterns (emails, phone numbers, AWS keys, JWTs). - UI vs API Comparison: Diffs fields displayed in the frontend against fields actually returned by the API to surface excess data. - GraphQL & Debug Leak Testing: Probes GraphQL introspection for sensitive fields and checks error responses and headers for stack traces and internal data. - Use Case: During an authorized assessment of a mobile banking API, intercept responses with mitmproxy, run the analysis script against captured endpoints, and discover that /accounts returns routing numbers and SSN fragments never shown in the UI. ## Quick Start Run the agent script against an authorized API endpoint with a bearer token to scan its JSON response for sensitive fields and PII exposure.