mcpField
W
web-app-logic

web-app-logic

github.com/transilienceaiセキュリティ598206 回インストール13 週間前に更新
リポジトリ

web-app-logic について

自動スキャナーが見逃す可能性のあるWebアプリのロジック不備を調べるセキュリティスキルです。ワークフロー、競合状態、アクセス制御、キャッシュ、情報漏えいを確認し、影響とPoCを記録します。

主な機能

  1. 01ビジネスロジックの検査
  2. 02競合状態の検査
  3. 03アクセス制御の確認
  4. 04キャッシュ攻撃の検査
  5. 05情報漏えいの検査
  6. 06PoCと影響の記録

活用シーン

  1. 01ワークフローと価格ルールの検証
  2. 02並列リクエストによる制限回避の確認
  3. 03ユーザーロール間の権限確認
  4. 04アプリ固有の脆弱性の記録

インストール

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

$npx skills add https://github.com/transilienceai/communitytools --skill web-app-logic

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/
access-control-resources.md
business-logic-resources.md
INDEX.md
information-disclosure-resources.md
race-conditions-resources.md
reference/scenarios/access-control/
data-leakage-redirect.md
header-bypass.md
idor-action.md
idor-read.md
mass-assignment.md
method-bypass.md
multi-step-bypass.md
parameter-based-controls.md
referer-bypass.md
unprotected-functionality.md
reference/scenarios/business-logic/
burp-extension-scanner.md
coupon-stacking.md
csrf-and-session-bypass.md
email-domain-bypass.md
gift-card-loop.md
parameter-pollution.md
price-manipulation.md
quantity-manipulation.md
regex-input-validation-bypass.md
workflow-bypass.md
reference/scenarios/cache/
deception-delimiter.md
deception-normalization.md
deception-path-mapping.md
deception-via-smuggling.md
poisoning-body-args.md

詳細

Web アプリケーションのロジック

自動スキャナーでは検出できないロジックの欠陥や、アプリケーション固有の脆弱性をテストします。

手法

種類主な攻撃ベクトル
ビジネスロジックワークフローの回避、価格の操作、機能の悪用
競合状態TOCTOU、制限の回避、二重支払い、並列リクエスト
アクセス制御IDOR、水平/垂直権限昇格、強制ブラウジング
キャッシュポイズニングキーに含まれないヘッダー/パラメーター、fat GET、レスポンス分割
キャッシュデセプションパスの混同、静的拡張子のトリック、正規化
情報漏えいエラーメッセージ、デバッグエンドポイント、ソースコード、メタデータ

ワークフロー

  1. アプリケーションのワークフローとビジネスルールを把握します
  2. 状態に依存する操作と信頼境界を特定します
  3. エッジケースと競合状態を使って、ロジック上の前提をテストします
  4. ユーザーロールごとにアクセス制御を検証します
  5. 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 - 情報漏えいのテスト

コメント