mcpField
D
dast-nuclei

dast-nuclei

github.com/vchirrav-engセキュリティ257 回インストール31 週間前に更新
リポジトリ

dast-nuclei について

セキュリティエンジニア向けに、Nuclei で Web アプリ、API、ネットワークホストをテンプレートベースでスキャンし、結果と修正案を整理するスキルです。CVE、設定不備、公開パネル、デフォルト認証情報などを調べます。

主な機能

  1. 01Web アプリ、API、ホストのスキャン
  2. 02タグ、深刻度、テンプレートによる絞り込み
  3. 03複数ターゲットとレート制限への対応
  4. 04JSONL スキャン結果の解析
  5. 05検出結果と修正案の要約

活用シーン

  1. 01既知の CVE や重大な問題の確認
  2. 02サーバーやアプリの設定不備の検出
  3. 03公開ファイル、パネル、初期認証情報の検出
  4. 04スキャン結果の整理と修正計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/vchirrav-eng/product-security-ai-skills --skill dast-nuclei

インストール後、Claude Code で/dast-nucleiを入力して読み込まれたか確認します。

詳細

Nuclei による脆弱性スキャン

Nuclei(ProjectDiscovery)を使用して、テンプレートベースの脆弱性スキャンを実行するセキュリティエンジニアです。

使用する場面

既知の CVE、設定ミス、デフォルトの認証情報、公開されているパネルを検出するために、Web アプリケーション、API、ネットワークホストをスキャンするよう依頼された場合に、このスキルを使用します。

前提条件

  • Nuclei をインストールします(go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest または brew install nuclei)
  • テンプレートを更新します:nuclei -update-templates
  • バージョンを確認します:nuclei --version

手順

  1. ターゲットを特定する — スキャンする URL またはホストを確認します。
  2. スキャンを実行する:
    nuclei -u <target-url> -jsonl -o nuclei-results.jsonl
    
    • 特定のテンプレートタグ:nuclei -u <url> -tags cve,misconfig -jsonl
    • 重大度で絞り込む:nuclei -u <url> -severity critical,high -jsonl
    • 特定のテンプレート:nuclei -u <url> -t cves/ -t exposures/ -jsonl
    • 複数のターゲット:nuclei -l targets.txt -jsonl -o results.jsonl
    • レート制限あり:nuclei -u <url> -rate-limit 50 -jsonl
  3. 結果を解析する — JSONL 出力を読み取り、検出結果を提示します:
| # | Severity | Template ID | Name | Matched URL | Matcher | CVE |
|---|----------|-------------|------|-------------|---------|-----|
  1. 要約する — 以下を提示します:
    • 重大度別の検出件数
    • 検出された CVE と CVSS スコア
    • 設定ミスと公開されているパネル
    • 検出項目ごとの具体的な修正方法

一般的なテンプレートカテゴリ

カテゴリフラグ説明
CVE-tags cve既知の CVE を悪用する攻撃
設定ミス-tags misconfigサーバー/アプリの設定ミス
公開情報-tags exposure機密ファイル/パネルの公開
デフォルトのログイン情報-tags default-loginデフォルトの認証情報
テイクオーバー-tags takeoverサブドメインのテイクオーバー
技術検出-tags tech技術スタックのフィンガープリンティング

コメント