What problem does it solve?
It helps security testers identify when applications unintentionally disclose sensitive information such as API keys, PII, credentials, and internal details through client assets, API responses, transport misconfiguration, browser storage, and source control artifacts.
Core Features & Use Cases
- Secret and credential discovery: Scans client-side JavaScript for hardcoded secret patterns and probes common exposed configuration files (e.g., .env, .git/config).
- API data over-exposure checks: Detects sensitive field leakage in JSON responses for both authenticated and unauthenticated scenarios (e.g., password/SSN/financial fields).
- Transmission and storage safety validation: Verifies HTTPS enforcement and HSTS presence, checks Cache-Control for sensitive endpoints, and validates that sensitive data is not cached or stored unsafely in the browser.
- Assessment workflow automation: Produces a structured JSON report combining secret findings, exposure indicators, error verbosity signals, and TLS/header checks.
Quick Start
Run the testing agent against a target base URL with an optional Bearer token to generate a data exposure report: python3 scripts/agent.py https://target.example.com --token YOUR_BEARER_TOKEN -o data_exposure_report.json