mcpField
M
mitm-subdomains

mitm-subdomains

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

mitm-subdomains について

mitmproxyの通信ログを解析し、確認されたサブドメインを列挙して追加調査に役立つパターンを探すセキュリティスキルです。機密性の高いホストや、露出したサービスも確認します。

主な機能

  1. 01通信で確認されたサブドメインを列挙
  2. 02ホストを用途別に分類
  3. 03追加調査用の名前を提案
  4. 04ストレージ・テスト・廃止済みホストを確認

活用シーン

  1. 01通信記録に現れたサブドメインを整理
  2. 02ステージングやデバッグ用の可能性があるエンドポイントを特定
  3. 03企業データを受け取るサードパーティーサービスを確認

インストール

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

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

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

詳細

トラフィックからサブドメインを列挙する

mitmproxy のダンプ(log.txt)を分析し、次のサブドメインを列挙します:$ARGUMENTS

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

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

タスク

1. 確認されたサブドメインを抽出する
  • キャプチャしたトラフィックからすべてのサブドメインを一覧表示する
  • それぞれの用途(API、CDN、認証など)を記録する
2. パターンを特定する
  • よく使われるプレフィックス:api.、admin.、staging.、dev.
  • 環境を示すもの:prod.、uat.、test.
  • サービスのパターン:auth.、pay.、cdn.
3. さらに調査する候補を提案する

パターンに基づき、次のテストを提案してください:

api, admin, dashboard, portal, internal, staging, dev, test, qa
beta, alpha, demo, sandbox, uat, preprod, prod
mail, email, smtp, mx, webmail
cdn, static, assets, media, images, files
db, database, mysql, postgres, mongo, redis
auth, login, sso, oauth, identity
pay, payment, checkout, billing, invoice
mobile, m, app, ios, android
docs, documentation, help, support, wiki
analytics, metrics, stats, monitor, grafana
jenkins, gitlab, github, ci, build
vpn, remote, gateway, proxy
console, panel, backend, cms, manage

出力形式

検出したサブドメインごとに:

  • サブドメイン:完全な URL
  • 種類:API/CDN/Auth/Admin など
  • 公開範囲:内部向け/外部向け
  • リスク:機密性の高いものにフラグを付ける

併せて確認する項目

  • クラウドストレージバケット(s3、gcs、azure blob)
  • 会社のデータを扱うサードパーティーサービス
  • 公開されるべきでないデバッグ/テスト用エンドポイント
  • 現在も稼働している古い/非推奨のサブドメイン

コメント