injection-checking について
injection-checkingは、インジェクションの疑いがある問題を適切な検証トピックへ振り分けるセキュリティスキルです。入力が最終的に届く処理先を追跡し、XSS、SQLi、SSRF、コマンドインジェクションなどの調査先を選べます。
主な機能
- 01入力から処理先への切り分け
- 02ブラウザーとデータベースの注入トピック
- 03テンプレートとURL取得のトピック
- 04XMLとコマンドの注入トピック
- 05その他の注入カテゴリ
活用シーン
- 01危険な入力経路を見つけた後のテスト選定
- 02ユーザー入力を処理するインタープリターの特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yaklang/ hack-skills --skill injection-checkingインストール後、Claude Code で/injection-checkingを入力して読み込まれたか確認します。
同梱ファイルEXTRA_INJECTION_TYPES.md
詳細
インジェクションテストルーター
入力が危険なインタープリターまたは実行環境に到達した際のルーティングエントリーポイントです。
これがインジェクションに分類される問題であることを確認した後、主なコンテキストがブラウザー、データベース、テンプレートエンジン、サーバーサイドリクエスト、XML 解析、システムコマンドのどれに当たるかを判断するために使用してください。
使用する場面
- 入力が HTML、JS、SQL、テンプレート、URL フェッチャー、XML パーサー、またはシェルに到達する
- XSS、SQLi、SSRF、XXE、SSTI、CMDi、NoSQL のどれから始めるかをまだ決めていない
- 入力フローに基づいて、適切な詳細トピックのスキルを選ぶ必要がある
スキルマップ
- XSS クロスサイトスクリプティング
- SQLi SQL インジェクション
- SSRF サーバーサイドリクエストフォージェリ
- XXE XML 外部実体
- SSTI サーバーサイドテンプレートインジェクション
- CMDi コマンドインジェクション
- NoSQL インジェクション
- デシリアライゼーションの不備
- JNDI インジェクション
- 式言語インジェクション
- CRLF インジェクション
- その他のインジェクションの種類(SSI、LDAP、XPath)
- リクエストスマグリング
- プロトタイプ汚染
- 型ジャグリング
- HTTP パラメータ汚染
- XSLT インジェクション
- CSV 数式インジェクション
推奨フロー
- まず入力の最終的なシンクを特定します
- 次に、そのインタープリターに最も適したトピックのスキルを選びます
- 簡単なペイロードのサンプルと迅速なトリアージは各メインスキルに統合されているため、追加のペイロードルーターは不要です
関連カテゴリ
コメント
Markdown 対応