client-side について
client-sideは、最新のWebアプリやSPAの脆弱性を検査するセキュリティスキルです。XSS、CSRF、CORS、クリックジャッキング、DOMの問題、プロトタイプ汚染を対象に、ブラウザー側の入力フローと防御を調べます。
主な機能
- 01反射型・格納型・DOM型XSSの検査
- 02CSRFとCORSの弱点確認
- 03クリックジャッキング対策の評価
- 04DOMのソースとシンクの分析
- 05プロトタイプ汚染の検査
活用シーン
- 01Webアプリのクライアント側セキュリティ評価
- 02入力フローからブラウザー側シンクまでの追跡
- 03攻撃の影響と修正方法の記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill client-sideインストール後、Claude Code で/client-sideを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/clickjacking-cheat-sheet.mdclickjacking-quickstart.mdclient-side-principles.mdcors-cheat-sheet.mdcors-quickstart.mdcsrf-quickstart.mddom-xss-advanced.mddom-xss-quickstart.mdINDEX.mdprototype-pollution-quickstart.mdprototype-pollution-resources.mdreference/scenarios/dom-vulnerabilities/angularjs-injection.mddetection-methodology.mddocument-write-sink.mddom-clobbering-globals.mddom-clobbering-sanitizer-bypass.mddom-xss-fundamentals.mdexfiltration-and-chaining.mdinnerhtml-sink.mdjquery-sinks.mdpostmessage-vulnerabilities.mdprevention-best-practices.mdprototype-pollution-dom.mdtools-and-automation.mdwaf-filter-bypass.mdreference/scenarios/prototype-pollution/bypass-techniques.mdclient-side-pollution.mddetection.mdgadget-discovery.mdprevention.md詳細
クライアントサイド
最新の Web アプリケーションや SPA におけるクライアントサイドの脆弱性をテストします。
手法
| 種類 | 主な攻撃ベクトル |
|---|---|
| XSS | 反射型、格納型、DOM ベース、フレームワーク固有(React、Vue、Angular) |
| CSRF | トークンのバイパス、SameSite Cookie のバイパス、クロスオリジンリクエスト |
| CORS | オリジンの設定ミス、null オリジン、ワイルドカード認証情報 |
| クリックジャッキング | フレームベース、ドラッグ&ドロップ、複数ステップ |
| DOM ベース | DOM シンク、ソース/シンク分析、JavaScript URL スキーム |
| プロトタイプ汚染 | クライアントサイドのガジェット、サーバーサイドの汚染、プロパティのインジェクション |
ワークフロー
- 入力ソースとデータフローを特定します
- シンクのコンテキスト(HTML、属性、URL、JS、CSS)を分類します
- 防御策(エンコーディング、CSP、サニタイザー、Trusted Types)を列挙します
- コンテキストに適したペイロードを作成します
- 実行を検証し、影響を実証します
- 再現手順と修正方法を記録します
リファレンス
reference/xss*.md- XSS のバイパス手法とエクスプロイトreference/csrf*.md- CSRF の手法とバイパスreference/cors*.md- CORS の設定ミスのテストreference/clickjacking*.md- クリックジャッキングの手法reference/dom*.md- DOM ベースの脆弱性テストreference/prototype-pollution*.md- プロトタイプ汚染の手法
コメント
Markdown 対応