mcpField
M
mitm-find-insecure

mitm-find-insecure

github.com/instavmセキュリティ8772 回インストール13 週間前に更新
リポジトリ

mitm-find-insecure について

mitm-find-insecureは、log.txt内のmitmproxyキャプチャを調べ、安全でない設定を検出するセキュリティスキルです。通信方式、セキュリティヘッダー、Cookie、CORS、TLS、情報漏えいを確認し、観測値やリスク、推奨設定を示します。

主な機能

  1. 01機密データのHTTP送信を検出
  2. 02セキュリティヘッダーとCookie属性の確認
  3. 03CORS許可設定の確認
  4. 04TLSバージョン、証明書、暗号スイートの検査
  5. 05観測された設定、リスク、推奨事項の報告

活用シーン

  1. 01キャプチャ通信での機密データのHTTP送信確認
  2. 02レスポンスヘッダーとCookie保護の点検
  3. 03過度に許可されたCORSや古いTLS設定の検出
  4. 04設定に起因する情報漏えいの評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/instavm/security-skills --skill mitm-find-insecure

インストール後、Claude Code で/mitm-find-insecureを入力して読み込まれたか確認します。

詳細

安全でない設定を検出する

mitmproxy のダンプ(log.txt)を分析し、以下の安全でない設定を確認します:$ARGUMENTS

必要なもの: 現在のディレクトリにある log.txt。見つからない場合は、先にトラフィックをキャプチャしてください。

mitmdump --set flow_detail=3 2>&1 | tee log.txt

セキュリティチェック

1. HTTPS ではなく HTTP を使用
  • 暗号化されていない HTTP での機密データの送信
  • HTTP のログインページ/決済ページ
  • 混在コンテンツの問題
2. セキュリティヘッダーの欠落
  • Strict-Transport-Security(HSTS)
  • X-Content-Type-Options
  • X-Frame-Options
  • Content-Security-Policy
  • X-XSS-Protection
  • Referrer-Policy
3. 安全でない Cookie
  • Secure フラグの欠落
  • HttpOnly フラグの欠落
  • SameSite 属性の欠落
  • 保護されていないセッション Cookie
4. CORS の問題
  • Access-Control-Allow-Origin: *
  • ワイルドカードを指定した状態での認証情報の許可
  • 許容範囲が広すぎるオリジン
5. SSL/TLS の問題
  • SHA1 証明書(非推奨)
  • 脆弱な暗号スイート
  • 古い TLS バージョン
6. 情報漏えい
  • GET パラメーター内の機密データ
  • デバッグ/詳細エラーの露出
  • レスポンス内のスタックトレース
  • 内部ファイルパスの露出

出力形式

検出項目ごとに、以下を記載してください。

  • エンドポイント/リソース: 問題が存在する場所
  • 問題: 設定の不備
  • 現在の値: 確認された値
  • 推奨事項: 安全な設定
  • リスク: 想定される攻撃経路
  • 深刻度: Critical/High/Medium/Low/Info

コメント