mcpField
A
api-sec

api-sec

github.com/yaklangセキュリティ2.6k4.0k 回インストール6 週間前に更新
リポジトリ

api-sec について

api-secは、APIセキュリティテストの論点を分類し、適切な専門スキルへ案内するスキルです。偵察、認可、トークンの信頼性、GraphQLや隠しパラメーターの確認を順序立てて扱います。

主な機能

  1. 01API問題のトリアージ
  2. 02専門スキルへの振り分け
  3. 03OpenAPIとSwaggerの偵察
  4. 04認可とBOLAの確認
  5. 05JWTとGraphQLのテスト

活用シーン

  1. 01APIテスト方針の選定
  2. 02RESTやモバイルAPIの調査
  3. 03オブジェクト認可の確認
  4. 04GraphQLエンドポイントの調査

インストール

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

$npx skills add https://github.com/yaklang/hack-skills --skill api-sec

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

詳細

API セキュリティルーター

API セキュリティテストのルーティングエントリーポイントです。

まずこのスキルを使って、API の問題が主に偵察/ドキュメント、オブジェクト認可、トークンの信頼性、GraphQL/隠しパラメーターのどれに該当するかを判断してから、より詳しいトピックのスキルに進んでください。

使用するタイミング

  • 対象が REST API、モバイルバックエンド、または GraphQL エンドポイントを公開している
  • 特定のトピックに進む前に、API のテスト順序を決める必要がある
  • オブジェクト認可、JWT、GraphQL、隠しフィールドをそれぞれ別のトラックとして扱いたい

スキルマップ

簡易トリアージ

観察事項ルート
Swagger または OpenAPI が存在するapi-recon-and-docs
URL、JSON、ヘッダー、または GraphQL 引数に ID が含まれているapi-authorization-and-bola
通信内に JWT トークンが見えるapi-auth-and-jwt-abuse
/graphql またはバッチ処理された JSON 配列が存在するgraphql-and-hidden-parameters
登録、ログイン、またはプロフィールの更新で追加フィールドを受け付けるまず api-authorization-and-bola、次に api-auth-and-jwt-abuse

推奨フロー

  1. 公開されているエンドポイントとドキュメントアセットから始めます
  2. 次に、オブジェクトレベルおよび機能レベルの認可を評価します
  3. その後、トークン、ヘッダー、署名、レート制限の境界を評価します
  4. GraphQL または複雑な JSON が存在する場合は、隠しフィールドとスキーマの悪用について調べます

関連カテゴリ

コメント