| name | mitm-find-secrets |
| description | Find leaked secrets, API keys, and credentials in traffic. Use when user asks about exposed keys, hardcoded secrets, or credential leakage. |
Find Leaked Secrets
Analyze the mitmproxy dump (log.txt) for exposed secrets for: $ARGUMENTS
Requires: log.txt in the current directory. If it's missing, capture traffic first:
mitmdump --set flow_detail=3 2>&1 | tee log.txt
Secret Types to Find
1. API Keys & Tokens
api_key, apiKey, access_key
secret_key, secretKey, client_secret
token, auth_token, bearer
- Patterns: Long alphanumeric strings (32+ chars)
2. Cloud Credentials
- AWS:
AKIA... (access key ID)
- GCP:
AIza... (API key)
- Azure: Connection strings
- Firebase: Config objects
3. Payment Secrets
- Merchant salts
- HMAC keys
- Encryption keys
- PCI-sensitive data
4. Third-Party Services
- SMS gateway credentials
- Email service keys
- Analytics tokens
- CDN secrets
5. Internal Secrets
- Database credentials
- Internal API keys
- JWT secrets
- Encryption salts
Common Leak Locations
- JavaScript files
- Mobile app API calls
- Error responses with stack traces
- Debug endpoints
- Configuration endpoints
Output Format
For each finding:
- Secret Type: Category of secret
- Location: Where found (endpoint/file)
- Value: Partially masked secret
- Service: What it's used for
- Risk: Potential impact
- Verification: How to test if active