mcpField
M
mitm-find-pii

mitm-find-pii

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

mitm-find-pii について

mitm-find-piiは、mitmproxyの通信ログから個人情報の漏えいを調べるセキュリティスキルです。複数の機微情報と露出状況を確認し、検出事項の深刻度や修正方針を記録します。

主な機能

  1. 01連絡先、金融、身元情報を確認
  2. 02認証情報と行動データを確認
  3. 03未認証時やエラーレスポンスでの露出を特定
  4. 04サンプル、深刻度、修正方針を記録

活用シーン

  1. 01APIレスポンス内の個人情報を監査
  2. 02エラーやサードパーティードメインへのデータ露出を確認

インストール

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

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

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

詳細

PII の漏えいを検出

mitmproxy のダンプ(log.txt)を分析し、次の対象に関する PII の露出を確認します:$ARGUMENTS

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

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

確認する PII のカテゴリ

1. 連絡先情報
  • レスポンス内のメールアドレス
  • 電話番号(全体または一部)
  • 住所
2. 金融データ
  • クレジットカード番号(一部でも)
  • 銀行口座の詳細
  • 取引金額
  • 決済トークン
3. 個人識別情報
  • 氏名
  • 生年月日
  • 性別
  • PAN/SSN/ID 番号
4. 認証データ
  • パスワード(平文またはハッシュ化されたもの)
  • レスポンス内の OTP
  • セッショントークン
  • API キー
5. 行動データ
  • 購入履歴
  • 閲覧パターン
  • 位置情報(緯度/経度)

危険な兆候

  • 認証なしで PII が返される
  • エラーレスポンスに PII が含まれる
  • PII がサードパーティのドメインに漏えいする
  • GET パラメーターに PII が含まれる(サーバーログに記録される)
  • マスキングが必要な箇所でデータがマスキングされていない

出力形式

各検出結果について:

  • エンドポイント:PII が露出している場所
  • データの種類:漏えいしている PII
  • サンプル:マスキング済みの例
  • コンテキスト:認証済み/未認証
  • 重大度:機密性に基づく
  • 修正方法:マスキング、削除、またはアクセス制限

コメント