Communitygithub.com

elementalsouls/Claude-BugHunter

APIのセキュリティ設定ミス(マスアサインメント、プロトタイプ汚染、HTTP動詞改ざん)を自動的に検出・テストするためのスキルです。

Claude-BugHunter とは?

このスキルは、APIセキュリティの設定ミス、特にマスアサインメント、プロトタイプ汚染、HTTP動詞改ざんの3つの脆弱性を自動的に発見・テストするために設計されています。マスアサインメントでは、プロフィール、アカウント、リセットエンドポイントに対して `{is_admin:true, role:admin, verified:true}` のような不正なフィールドを含むリクエストを送信し、サーバーがそれらを盲目的に適用するかどうかを確認します。プロトタイプ汚染では、JSON merge、Object.assign、lodash _.merge などを介した `__proto__` インジェクションをテストし、Node.jsでのRCEやXSSなどのシンクに到達するかを検証します。また、JWTの暗号化以外の処理(アルゴリズムのnone、鍵の混同、kid/jku操作)もカバーしますが、JWT署名/暗号の直接的な偽造は別のスキル `hunt-jwt-crypto` に委ねられています。このスキルはClaude Code、Cursor、CodexなどのAIエージェントと連携し、自動化されたセキュリティテストを実行します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add elementalsouls/Claude-BugHunter

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Claude-BugHunter は何をしますか?

APIのセキュリティ設定ミス(マスアサインメント、プロトタイプ汚染、HTTP動詞改ざん)を自動的に発見・テストします。マスアサインメントでは、プロフィール、アカウント、リセットエンドポイントに対して {is_admin:true, role:admin, verified:true} のような不正なフィールドを含むリクエストを送信し、サーバーがそれらを盲目的に適用するかを確認します。JWTの署名/暗号偽造(alg:none、鍵の混同、kid/jku操作)はスキル hunt-jwt-crypto が担当し、このスキルでは暗号化以外のJWT処理のみをカバーします。プロトタイプ汚染では、JSON merge、Object.assign、lodash _.merge などを介した __proto__ インジェクションをテストし、汚染されたプロトタイプがシンク(Node.jsではRCE、XSSなど)に到達するかを検証します。

関連スキル