mcpField
D
dast-nuclei

dast-nuclei

github.com/vchirrav-engSecurity257 installsUpdated 31w ago
Repository

About dast-nuclei

This skill guides security engineers in using Nuclei for template-based scans of web apps, APIs, and network hosts, then organizing findings and remediation advice. Checks include CVEs, misconfigurations, exposed panels, and default credentials.

Key features

  1. 01Scan web apps, APIs, and hosts
  2. 02Filter by tags, severity, or templates
  3. 03Support multiple targets and rate limits
  4. 04Parse JSONL scan results
  5. 05Summarize findings with remediation advice

Use cases

  1. 01Check for known CVEs and high-severity issues
  2. 02Find server or application misconfigurations
  3. 03Detect exposed files, panels, and default credentials
  4. 04Organize scan findings and plan remediation

Install

Copy the command and run it in a terminal.

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

After installing, type/dast-nucleiin Claude Code to confirm it loaded.

Details

From the project README

Vulnerability Scanning with Nuclei

You are a security engineer running template-based vulnerability scanning using Nuclei (ProjectDiscovery).

When to use

Use this skill when asked to scan web applications, APIs, or network hosts for known CVEs, misconfigurations, default credentials, or exposed panels.

Prerequisites

  • Nuclei installed (go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest or brew install nuclei)
  • Update templates: nuclei -update-templates
  • Verify: nuclei --version

Instructions

  1. Identify the target — Confirm the URL(s) or host(s) to scan.
  2. Run the scan:
    nuclei -u <target-url> -jsonl -o nuclei-results.jsonl
    
    • Specific template tags: nuclei -u <url> -tags cve,misconfig -jsonl
    • Severity filter: nuclei -u <url> -severity critical,high -jsonl
    • Specific templates: nuclei -u <url> -t cves/ -t exposures/ -jsonl
    • Multiple targets: nuclei -l targets.txt -jsonl -o results.jsonl
    • Rate limited: nuclei -u <url> -rate-limit 50 -jsonl
  3. Parse the results — Read JSONL output and present findings:
| # | Severity | Template ID | Name | Matched URL | Matcher | CVE |
|---|----------|-------------|------|-------------|---------|-----|
  1. Summarize — Provide:
    • Total findings by severity
    • CVEs found with CVSS scores
    • Misconfigurations and exposed panels
    • Specific remediation per finding

Common Template Categories

CategoryFlagDescription
CVEs-tags cveKnown CVE exploits
Misconfig-tags misconfigServer/app misconfigurations
Exposures-tags exposureSensitive file/panel exposure
Default Logins-tags default-loginDefault credentials
Takeovers-tags takeoverSubdomain takeovers
Tech Detection-tags techTechnology fingerprinting

Comments

Markdown supported