instavm/security-skills

mitm-find-insecure

Find insecure configurations in HTTP traffic.

Zobacz źródło

Jak używać

  1. Skopiuj polecenie instalacji i sprawdź źródła przed instalacją we własnym środowisku agenta.
  2. W oryginale sprawdź wymagane narzędzia, dane dostępowe i obsługiwane środowiska.
  3. Opisz dane wejściowe i oczekiwany rezultat; porównaj wynik ze źródłami.
npx skills add https://github.com/instavm/security-skills --skill mitm-find-insecure

Przed rozpoczęciem

  • Instalacja nie obejmuje subskrypcji modelu, limitu API ani uprawnień do plików.
  • Gwiazdki i instalacje pokazują aktywność, a nie niezależny test jakości lub bezpieczeństwa.
Oryginalny dokument Skill

Treść z repozytorium z zachowaniem nagłówków, przykładów, kodu, tabel, linków i obrazów.

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

Powiązane zadania