mcpField
M
mitm-find-secrets

mitm-find-secrets

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

mitm-find-secrets について

mitm-find-secretsは、log.txt内のmitmproxyキャプチャを調べ、漏えいした認証情報を探すセキュリティスキルです。種類ごとに分類し、場所、部分的にマスクした値、リスク、検証手順を報告します。

主な機能

  1. 01APIキーとトークンの検査
  2. 02クラウドおよび決済認証情報の確認
  3. 03外部サービスと内部の秘密情報の検出
  4. 04マスク済みの値と発見場所の報告
  5. 05用途、リスク、検証情報の提示

活用シーン

  1. 01キャプチャしたセッションのAPIキー漏えい確認
  2. 02通信内のクラウド・決済認証情報の調査
  3. 03レスポンスや設定ファイルで見つかった秘密情報の評価

インストール

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

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

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

詳細

漏えいしたシークレットを探す

mitmproxy のダンプ(log.txt)を分析して、公開されている次のシークレットを探します:$ARGUMENTS

必要条件:現在のディレクトリに log.txt が必要です。ファイルがない場合は、先にトラフィックをキャプチャしてください。

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

探すシークレットの種類

1. API キーとトークン
  • api_key、apiKey、access_key
  • secret_key、secretKey、client_secret
  • token、auth_token、bearer
  • パターン:長い英数字の文字列(32 文字以上)
2. クラウド認証情報
  • AWS:AKIA...(アクセスキー ID)
  • GCP:AIza...(API キー)
  • Azure:接続文字列
  • Firebase:設定オブジェクト
3. 決済関連のシークレット
  • マーチャントソルト
  • HMAC キー
  • 暗号化キー
  • PCI に関わる機密データ
4. サードパーティサービス
  • SMS ゲートウェイの認証情報
  • メールサービスのキー
  • アナリティクストークン
  • CDN のシークレット
5. 内部シークレット
  • データベースの認証情報
  • 内部 API キー
  • JWT シークレット
  • 暗号化ソルト

よくある漏えい箇所

  • JavaScript ファイル
  • モバイルアプリの API 呼び出し
  • スタックトレースを含むエラーレスポンス
  • デバッグ用エンドポイント
  • 設定用エンドポイント

出力形式

見つかった項目ごとに、次の情報を記載します。

  • シークレットの種類:シークレットのカテゴリ
  • 場所:見つかった場所(エンドポイント/ファイル)
  • 値:一部をマスキングしたシークレット
  • サービス:用途
  • リスク:想定される影響
  • 検証方法:有効かどうかをテストする方法

コメント