business-logic-vuln について
業務ロジックやステートマシンのセキュリティ問題を振り分ける手引きです。クーポン、決済、承認、クォータなどのフローを評価し、状態と一度限りの操作を整理してから、タイミングや手順、認可の欠落を調べます。
主な機能
- 01業務ロジックとステートマシンの問題を特定
- 02クーポン、在庫、決済、承認を対象
- 03業務状態と一度限りの操作を整理
- 04チェック後実行のタイミング窓を検査
- 05手順依存と段階間の認可漏れを確認
活用シーン
- 01割引の重ね掛けや価格改ざんのテスト
- 02決済・在庫フローの競合状態の確認
- 03承認、クォータ、試用フローの回避評価
- 04API、アップロード、オブジェクト権限を含む攻撃経路の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yaklang/ hack-skills --skill business-logic-vulnインストール後、Claude Code で/business-logic-vulnを入力して読み込まれたか確認します。
詳細
ビジネスロジックルーター
これは、ビジネスロジックとステートマシンの問題に関するルーティングのエントリーポイントです。
使用するタイミング
- 対象にクーポン、在庫、支払い、承認、割り当て量、招待、トライアル、または状態遷移が関係する場合
- 問題がパーサーレベルではなく、チェックが実行されるタイミングや、どのビジネス条件がチェックされるかに関する場合
- 競合状態、ワークフローの迂回、価格の改ざん、負の値、割引の併用、または複数ステップにわたる欠陥が疑われる場合
スキルマップ
推奨フロー
- まず、主要なビジネス状態と一度限りのアクションを整理します
- 次に、チェック後の実行までの隙間、シーケンス依存関係、またはステップ間の認可漏れを確認します
- その経路が API、アップロード、またはオブジェクト権限に依存する場合は、対応するルータースキルに戻って経路を最後まで確認します
関連カテゴリ
コメント
Markdown 対応