instavm/security-skills

mitm-find-insecure

Find insecure configurations in HTTP traffic.

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/instavm/security-skills --skill mitm-find-insecure

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

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

タスクに関連する項目