mcpField
S
supabase-help

supabase-help

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

supabase-help について

24 種類の Supabase セキュリティ監査スキルをまとめたコマンドリファレンスです。検出、API、ストレージ、認証、Realtime、レポートの各作業について、スキル選択やワークフローを確認できます。

主な機能

  1. 0124 種類の監査スキルを掲載
  2. 02監査分野ごとに分類
  3. 03コマンドと使用例を提示
  4. 04一般的な監査ワークフローを案内
  5. 05生成されるファイルと証拠を説明

活用シーン

  1. 01特定の Supabase セキュリティ検査に適したスキルの選択
  2. 02簡易監査または全体監査の手順決定
  3. 03監査で使うコマンドとファイルの確認

インストール

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

$npx skills add https://github.com/yoanbernabeu/supabase-pentest-skills --skill supabase-help

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

詳細

Supabase ペネトレーションテストスキルのヘルプ

24 個のセキュリティ監査スキルのクイックリファレンスです。

このスキルを使う場面

  • 利用可能なスキルの概要をすぐに確認したい場合
  • 特定のタスクに適したスキルを探している場合
  • 特定のスキルの使用例を確認したい場合

クイックスタート

# Full guided audit
/supabase-pentest https://myapp.example.com

# Check if app uses Supabase
/supabase-detect https://myapp.example.com

# Generate report from previous audit
/supabase-report

全スキルリファレンス

オーケストレーション
スキルコマンド目的
supabase-pentest/supabase-pentest <url>ガイド付きのセキュリティ監査をすべて実行
supabase-evidence/supabase-evidence証拠収集を初期化
supabase-help/supabase-helpこのヘルプリファレンス
検出
スキルコマンド目的
supabase-detect/supabase-detect <url>Supabase の使用状況を検出
抽出
スキルコマンド目的
supabase-extract-url/supabase-extract-url <url>Supabase プロジェクト URL を検索
supabase-extract-anon-key/supabase-extract-anon-key匿名 API キーを抽出
supabase-extract-service-key/supabase-extract-service-key漏えいしたサービスキーを検索
supabase-extract-jwt/supabase-extract-jwtコードから JWT を抽出
supabase-extract-db-string/supabase-extract-db-stringDB 接続文字列を検索
API 監査
スキルコマンド目的
supabase-audit-tables-list/supabase-audit-tables-list公開されているテーブルを一覧表示
supabase-audit-tables-read/supabase-audit-tables-readテーブルデータを読み取り
supabase-audit-rls/supabase-audit-rlsRLS ポリシーをテスト
supabase-audit-rpc/supabase-audit-rpcRPC 関数をテスト
ストレージ監査
スキルコマンド目的
supabase-audit-buckets-list/supabase-audit-buckets-listストレージバケットを一覧表示
supabase-audit-buckets-read/supabase-audit-buckets-readバケット内のファイルを読み取り
supabase-audit-buckets-public/supabase-audit-buckets-public公開バケットを検索
認証監査
スキルコマンド目的
supabase-audit-auth-config/supabase-audit-auth-config認証設定を確認
supabase-audit-auth-signup/supabase-audit-auth-signupサインアップのアクセスをテスト
supabase-audit-auth-users/supabase-audit-auth-usersユーザー列挙をテスト
supabase-audit-authenticated/supabase-audit-authenticatedIDOR を検出するためのテストユーザーを作成
Realtime と関数
スキルコマンド目的
supabase-audit-realtime/supabase-audit-realtimeRealtime チャネルをテスト
supabase-audit-functions/supabase-audit-functionsEdge Functions をテスト
レポート
スキルコマンド目的
supabase-report/supabase-reportMarkdown レポートを生成
supabase-report-compare/supabase-report-compare <old> <new>2 つのレポートを比較

重大度レベル

レベル色説明
P0🔴重大:データの漏えい、ユーザーデータ、権限昇格
P1🟠高:機密データ、セキュリティ設定の誤り
P2🟡中:軽微な情報漏えい、ベストプラクティス違反

よくあるワークフロー

クイックセキュリティチェック
1. /supabase-detect https://myapp.com
2. /supabase-extract-anon-key
3. /supabase-audit-rls
4. /supabase-report
フル監査
1. /supabase-pentest https://myapp.com
   (Follow guided prompts through all phases)
ストレージのみの監査
1. /supabase-detect https://myapp.com
2. /supabase-audit-buckets-list
3. /supabase-audit-buckets-public
4. /supabase-report
修正後の比較
1. Copy previous report to reports/audit-v1.md
2. Run new audit: /supabase-pentest https://myapp.com
3. /supabase-report-compare reports/audit-v1.md supabase-audit-report.md

作成されるファイルとディレクトリ

ファイル/ディレクトリ説明
.sb-pentest-context.jsonスキル間で共有されるコンテキスト
.sb-pentest-audit.logタイムスタンプ付きの操作ログ
.sb-pentest-evidence/専門的な監査のための証拠ディレクトリ
supabase-audit-report.md最終的なセキュリティレポート
証拠ディレクトリの構造
.sb-pentest-evidence/
├── README.md                 # Evidence index
├── curl-commands.sh          # Reproducible commands
├── timeline.md               # Chronological findings
├── 01-detection/             # Detection evidence
├── 02-extraction/            # Key extraction evidence
├── 03-api-audit/             # API audit evidence
├── 04-storage-audit/         # Storage audit evidence
├── 05-auth-audit/            # Auth audit evidence
├── 06-realtime-audit/        # Realtime audit evidence
├── 07-functions-audit/       # Functions audit evidence
└── screenshots/              # Optional screenshots

ヒント

  1. まず必ず検出を実行してください — ほとんどのスキルでは自動的に実行されますが、明示的に実行したほうが高速です
  2. コンテキストファイルを確認してください — スキルの動作が予想と異なる場合、コンテキストに古いデータが残っている可能性があります
  3. 全体監査にはオーケストレーターを使用してください — 依存関係を自動的に処理します
  4. レポートは日付を付けて保存してください — 履歴を残すために、supabase-audit-report.md のファイル名に日付を追加してください

さらにサポートが必要ですか?

  • 各スキルには詳しいドキュメントがあります — 詳細を確認するには /supabase-<skill-name> を実行してください
  • リポジトリのルートにある README を確認してください
  • バグや機能リクエストについては、GitHub で issue を作成してください

コメント