business-logic-vulnerabilities は何をしますか?
ビジネスロジック脆弱性プレイブック。ワークフロー、競合状態、価格操作、クーポン悪用、ステートマシン、多段階認証の脆弱性を分析する際に使用します。
概要
このプレイブックは、アプリケーションのビジネスロジックに潜む脆弱性を体系的に特定し、分析するためのガイドです。従来のセキュリティスキャナーでは検出が難しい、アプリケーション固有のロジック上の欠陥に焦点を当てます。
対象脆弱性タイプ
- ワークフロー分析: 処理順序のバイパスや不正な状態遷移
- 競合状態: 並行処理におけるタイミングの脆弱性
- 価格操作: 割引、送料、税金などの不正な変更
- クーポン悪用: クーポンの重複適用、無制限使用
- ステートマシン: 不正な状態遷移や状態の破損
- 多段階認証: 認証ステップのスキップやバイパス
使用方法
このスキルは、対象アプリケーションのビジネスロジックを分析する際に、以下の観点から脆弱性を検討するために使用します:
- 正常なワークフローの理解
- 異常なシナリオの洗い出し
- 各脆弱性タイプに対するテストケースの適用
注意事項
- 実際のアプリケーションに対してテストを実施する前に、適切な許可を取得してください。
- このプレイブックは教育および許可されたセキュリティ評価のみを目的としています。
- 各脆弱性タイプの詳細なテスト手法は、実際のコードやAPIの仕様に応じて適宜調整してください。