# Mitm Find Insecure

> Find insecure configurations in HTTP traffic. Use when user asks about security headers, cookie security, CORS issues, or transport security.

- Skill: `instavm/mitm-find-insecure` (Agent Skill)
- Install (CLI): `npx skillmds@latest add instavm/mitm-find-insecure`
- Raw SKILL.md: https://api.skillmd.com/api/skills/instavm/mitm-find-insecure/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: instavm (https://skillmd.com/u/instavm)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/instavm/mitm-find-insecure

---


# Find Insecure Configurations

Analyze the mitmproxy dump (log.txt) for insecure configs for: $ARGUMENTS

> **Requires**: `log.txt` in the current directory. If it's missing, capture traffic first:
> ```bash
> mitmdump --set flow_detail=3 2>&1 | tee log.txt
> ```

## Security Checks

### 1. HTTP Instead of HTTPS
- Sensitive data over plain HTTP
- Login/payment pages on HTTP
- Mixed content issues

### 2. Missing Security Headers
- `Strict-Transport-Security` (HSTS)
- `X-Content-Type-Options`
- `X-Frame-Options`
- `Content-Security-Policy`
- `X-XSS-Protection`
- `Referrer-Policy`

### 3. Insecure Cookies
- Missing `Secure` flag
- Missing `HttpOnly` flag
- Missing `SameSite` attribute
- Session cookies without protection

### 4. CORS Issues
- `Access-Control-Allow-Origin: *`
- Credentials allowed with wildcard
- Overly permissive origins

### 5. SSL/TLS Issues
- SHA1 certificates (deprecated)
- Weak cipher suites
- Outdated TLS versions

### 6. Information Disclosure
- Sensitive data in GET params
- Debug/verbose errors exposed
- Stack traces in responses
- Internal file paths revealed

## Output Format

For each finding:
- **Endpoint/Resource**: Where issue exists
- **Issue**: What's misconfigured
- **Current Value**: What was observed
- **Recommended**: Secure configuration
- **Risk**: Potential attack vector
- **Severity**: Critical/High/Medium/Low/Info

