web-app-logic について
自動スキャナーが見逃す可能性のあるWebアプリのロジック不備を調べるセキュリティスキルです。ワークフロー、競合状態、アクセス制御、キャッシュ、情報漏えいを確認し、影響とPoCを記録します。
主な機能
- 01ビジネスロジックの検査
- 02競合状態の検査
- 03アクセス制御の確認
- 04キャッシュ攻撃の検査
- 05情報漏えいの検査
- 06PoCと影響の記録
活用シーン
- 01ワークフローと価格ルールの検証
- 02並列リクエストによる制限回避の確認
- 03ユーザーロール間の権限確認
- 04アプリ固有の脆弱性の記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill web-app-logicインストール後、Claude Code で/web-app-logicを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/access-control-resources.mdbusiness-logic-resources.mdINDEX.mdinformation-disclosure-resources.mdrace-conditions-resources.mdreference/scenarios/access-control/data-leakage-redirect.mdheader-bypass.mdidor-action.mdidor-read.mdmass-assignment.mdmethod-bypass.mdmulti-step-bypass.mdparameter-based-controls.mdreferer-bypass.mdunprotected-functionality.mdreference/scenarios/business-logic/burp-extension-scanner.mdcoupon-stacking.mdcsrf-and-session-bypass.mdemail-domain-bypass.mdgift-card-loop.mdparameter-pollution.mdprice-manipulation.mdquantity-manipulation.mdregex-input-validation-bypass.mdworkflow-bypass.mdreference/scenarios/cache/deception-delimiter.mddeception-normalization.mddeception-path-mapping.mddeception-via-smuggling.mdpoisoning-body-args.md詳細
Web アプリケーションのロジック
自動スキャナーでは検出できないロジックの欠陥や、アプリケーション固有の脆弱性をテストします。
手法
| 種類 | 主な攻撃ベクトル |
|---|---|
| ビジネスロジック | ワークフローの回避、価格の操作、機能の悪用 |
| 競合状態 | TOCTOU、制限の回避、二重支払い、並列リクエスト |
| アクセス制御 | IDOR、水平/垂直権限昇格、強制ブラウジング |
| キャッシュポイズニング | キーに含まれないヘッダー/パラメーター、fat GET、レスポンス分割 |
| キャッシュデセプション | パスの混同、静的拡張子のトリック、正規化 |
| 情報漏えい | エラーメッセージ、デバッグエンドポイント、ソースコード、メタデータ |
ワークフロー
- アプリケーションのワークフローとビジネスルールを把握します
- 状態に依存する操作と信頼境界を特定します
- エッジケースと競合状態を使って、ロジック上の前提をテストします
- ユーザーロールごとにアクセス制御を検証します
- PoC による実証を含めて影響を記録します
リファレンス
reference/business-logic*.md- ビジネスロジックのテスト手法reference/race-conditions*.md- 競合状態の悪用reference/access-control*.md- アクセス制御の回避方法reference/web-cache-poisoning*.md- キャッシュポイズニングの手法reference/web-cache-deception*.md- キャッシュデセプション攻撃reference/information-disclosure*.md- 情報漏えいのテスト
コメント
Markdown 対応