top-web-vulnerabilities について
Web アプリの脆弱性学習や許可済み評価に使うリファレンススキルです。一般的な脆弱性の解説に加え、能動的なテスト前に対象と許可範囲の確認を求めます。
主な機能
- 01一般的な Web 脆弱性のリファレンス
- 02書面による許可と範囲の確認
- 03能動的テスト前のコマンド提示と確認待ち
- 04前提条件と防御的な案内
活用シーン
- 01Web アプリの脆弱性パターンの学習
- 02許可されたセキュリティ評価の計画
- 03テスト許可がない場合の防御策の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill top-web-vulnerabilitiesインストール後、Claude Code で/top-web-vulnerabilitiesを入力して読み込まれたか確認します。
同梱ファイルreferences/detailed-guide.md
詳細
⚠️ 許可された用途限定 このスキルは、教育目的または許可されたセキュリティ評価のみを対象としています。 このツールを使用する前に、システム所有者から明示的な書面による許可を得る必要があります。 このツールの悪用は違法であり、固く禁止されています。
必須の確認ゲート 対象のプローブ、悪用、変更、永続化、データ抽出、または認証情報へのアクセスを試みるコマンドを実行する前に:
- ユーザーに正確な対象 URL、IP、アカウント、またはリソースを述べてもらいます。
- ユーザーに書面による許可と許可された範囲を確認してもらいます。
- 正確なコマンドを示し、その予想される効果を説明します。
- 現在の会話で明示的な確認を待ちます。
その確認がない場合、読み取り専用のままにとどまり、防御的なガイダンスのみを提供してください。サンドボックス、使い捨て VM、または管理されたラボを優先してください。
ウェブ脆弱性トップ 100 リファレンス
詳細ガイド
このスキルを実行する前に詳細ガイドをお読みください。完全な手順と参考資料が保持されています。その安全性、前提条件、検証要件を必須として扱ってください。集中的な作業では、関連するセクションを読み込みます。エンドツーエンドの作業では、ガイドを完全に読んでください。
前提条件
- ウェブアプリケーションアーキテクチャの基本的な理解(クライアントサーバーモデル、HTTP プロトコル)
- 一般的なウェブ技術(HTML、JavaScript、SQL、XML、API)への習熟
- 認証と認可の概念の理解
- ウェブアプリケーションセキュリティテストツール(Burp Suite、OWASP ZAP)へのアクセス
- セキュアコーディング原則の知識を推奨
制約と限界
- 脆弱性の定義は一般的なパターンを表しており、具体的な実装は異なります
- 緩和策は技術スタックとアーキテクチャに合わせて適応させる必要があります
- 新しい脆弱性が継続的に出現するため、リファレンスは更新されるべきです
- 一部の脆弱性はカテゴリ間で重複します(例:IDOR は複数のコンテキストに現れます)
- 緩和策の有効性は適切な実装に依存します
- 自動スキャナーはすべての脆弱性タイプを検出できるわけではありません(特にビジネスロジック)
使用する場合
このスキルは、概要で説明されているワークフローまたはアクションを実行するために適用できます。
コメント
Markdown 対応