injection について
injectionは、アプリケーション入力のインジェクション脆弱性を発見・検証するセキュリティスキルです。SQL、NoSQL、コマンド、テンプレート、XML、LDAP、XPathを扱い、検出から証拠収集、PoCの記録まで行います。
主な機能
- 01SQL・NoSQLインジェクションの検査
- 02コマンドインジェクションとSSTIの検証
- 03XXE、LDAP、XPathの確認
- 04パラメーターやヘッダーの入力点の特定
- 05証拠の収集とPoCの作成
活用シーン
- 01WebフォームやAPIフィールドの検査
- 02認証フィルターのバイパス確認
- 03再現可能な証拠による疑わしい注入の検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill injectionインストール後、Claude Code で/injectionを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/INDEX.mdinjection-principles.mdldap-injection-quickstart.mdnosql-injection-advanced.mdnosql-injection-cheat-sheet.mdnosql-injection-quickstart.mdnosql-injection-resources.mdos-command-injection-cheat-sheet.mdos-command-injection-quickstart.mdreference/scenarios/code-injection/bash-symbolic-only-bypass.mdphp-preg-replace-e-modifier.mdpython-eval-format-string.mdreference/scenarios/nosql/cassandra-cql.mdelasticsearch-script-injection.mdmongo-aggregation-pipeline.mdmongo-operator-injection.mdmongo-syntax-injection.mdmongo-type-confusion.mdmongo-where-jsinjection.mdredis-ssrf-gopher.mdreference/scenarios/sql/auth-bypass.mdboolean-blind.mderror-based.mdheader-injection.mdout-of-band.mdper-dbms-mssql.mdper-dbms-mysql.mdper-dbms-oracle.mdper-dbms-postgres.mdsecond-order.md詳細
インジェクション
すべての入力ベクトルを対象に、インジェクションの脆弱性をテストします。SQL、NoSQL、コマンド、SSTI、XXE、LDAP インジェクションに対応しています。
テクニック
| 種類 | 主なベクトル |
|---|---|
| SQL Injection | インバンド(union、エラー)、ブラインド(ブール値、時間)、アウトオブバンド |
| NoSQL Injection | 演算子インジェクション、JavaScript インジェクション、集約パイプライン |
| Command Injection | OS コマンドセパレーター、ブラインド手法、アウトオブバンド |
| SSTI | テンプレートエンジンの検出、サンドボックスからの脱出、RCE チェーン |
| XXE | エンティティ展開、XXE 経由の SSRF、ブラインド XXE、パラメーターエンティティ |
| LDAP/XPath | フィルターの操作、認証のバイパス |
ワークフロー
- インジェクションポイント(パラメーター、ヘッダー、Cookie、JSON フィールド)を特定します
- 最小限のプローブでインジェクションの種類を検出します
- コンテキストに適したペイロードで悪用します
- 影響を拡大します(データ抽出、RCE、ファイル読み取り)
- 証拠を記録し、PoC を作成します
リファレンス
reference/sql-injection*.md- SQL インジェクションのテクニックreference/nosql-injection*.md- NoSQL インジェクションのテクニックreference/os-command-injection*.md- OS コマンドインジェクションreference/ssti*.md- サーバーサイドテンプレートインジェクションreference/xxe*.md- XML 外部エンティティインジェクションreference/ldap-injection-quickstart.md- LDAP フィルターインジェクション:検出、認証バイパス、(description=PREFIX*)の連鎖によるブラインドブール値抽出reference/xpath-injection-quickstart.md- XPath インジェクション(CWE-643):lxml/Java/Node のシンク、' or '1'='1' or 'a'='bブール値オラクル、文字単位のブラインド抽出手順
コメント
Markdown 対応