Tool integration

Nuclei Integration Guide

Fast vulnerability scanner using community templates

Get a Free API Key

Integrate Nuclei with Vulnetix. Scan web applications and infrastructure using thousands of community-maintained templates with SARIF export.

CLI toolSARIF

Install & scan

$ go install github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
$ nuclei -u https://example.com -se nuclei.sarif

Run Nuclei in CI

Scan on every push and upload the report as a workflow artifact:

- name: Install Nuclei
  run: go install github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
- name: Run Nuclei
  run: nuclei -u https://${{ env.TARGET_URL }} -severity critical,high -se nuclei.sarif
- name: Upload report
  uses: actions/upload-artifact@v6
  with:
    name: nuclei
    path: nuclei.sarif
    if-no-files-found: warn

Then one publish job hands every artifact in the run to Vulnetix, recorded under Nuclei's own name and version. Written once per workflow, however many scanners you run:

publish:
  name: Publish to Vulnetix
  runs-on: ubuntu-latest
  needs: [scan]        # every scanner job, or its report is never published
  if: always()         # or one failing scanner suppresses all the others
  permissions:
    contents: read
    actions: read      # required to list the run's artifacts
  env:
    VULNETIX_ORG_ID: ${{ secrets.VULNETIX_ORG_ID }}
    VULNETIX_API_KEY: ${{ secrets.VULNETIX_API_KEY }}
  steps:
    - uses: actions/checkout@v5
    - name: Install Vulnetix CLI
      run: |
        curl -fsSL https://cli.vulnetix.com/install.sh | sh -s -- --install-dir "$HOME/.local/bin"
        echo "$HOME/.local/bin" >> "$GITHUB_PATH"
    - name: Publish scanner reports
      env:
        GITHUB_TOKEN: ${{ github.token }}
      run: vulnetix gha upload --org-id "$VULNETIX_ORG_ID" --json

After the run, vulnetix gha status reports what was actually recorded.

How Vulnetix compares: better together

Vulnetix does not replace Nuclei. Keep running it. Vulnetix sits on top of Nuclei (and every other scanner you already own) turning disconnected tool outputs into one prioritised, fixable queue.

Nuclei is strongest at its core category and also carries features in Network & Vulnerability Scanners, Cloud Security & CSPM, Fuzzing, Container & Image Scanning, just as Vulnetix spans categories.

CapabilityVulnetixNuclei
Security coverage
SAST (static code analysis)Built-in rules + Semgrep augmentation
SCA / dependencies40+ ecosystems, transitive graph
DAST (dynamic testing)~ Ingests DAST results; no native dynamic engineTemplate-driven active checks against live apps/APIs incl. DAST fuzzing templates for SQLi/XSS/RCE
Container & imageImage CVEs, base image, Dockerfile~ Detects exposed container/orchestration services and default creds, not image-layer CVE analysis
IaC / misconfigurationTerraform, k8s, CloudFormation
Secret scanning1,000+ rules, source + binary + git history
Cloud / CSPMCloud-posture findings, compliance tab~ Templates detect cloud/service misconfigurations and exposures
Mobile (MAST)~ Ingests mobile scanner output; no native mobile engine
License complianceSPDX, copyleft/AGPL/SSPL policy
SBOM generationCycloneDX 1.7 + SPDX 2.3, cosign-signable
Malware / supply-chainDe-duplicated corpus + install-time firewall (25+ registries)
Network / infra vuln~ Ingests network scanner output; no native network scannerTCP/DNS/SSL/service templates find network-exposed CVEs and misconfigurations
FuzzingIngests fuzzing crashes; no native fuzzer~ Fuzzing templates inject payloads at defined insertion points
Pentest / bug bountyIngests pentest/bug-bounty findings; not a testing service
The Vulnetix orchestration layer
Cross-scanner dedup & one queue (ASPM)Correlates every scanner into one prioritised queue with ownership routing
Exploit-intel prioritisationEPSS, CISA KEV, Coalition ESS, CWSS, Vulnetix LEV~ Template matches confirm real exposures (incl. CISA KEV templates); not an EPSS/KEV prioritisation engine
Reachability analysisTree-sitter + CVEAffected; direct/transitive/semantic
Versioned VEX + audit trailImmutable OpenVEX/CycloneDX, cosign-signable
Safe Harbour autofixResolves + applies the nearest safe version
End-of-life policyFlags/blocks past-EOL runtimes & packages
SSVC / risk-based policySSVC v2 + CISA/FedRAMP/Essential-8 presets

✓ full · ~ partial · ✗ not covered

What Nuclei does well

Where Vulnetix adds to it: Nuclei is an active template-based scanner that sends live probes at targets. Vulnetix has NO native DAST/network/fuzzing engine and does not run these checks itself. Better-together: Vulnetix ingests Nuclei's findings, deduplicates them against SAST/SCA/container/IaC/secret results into one prioritised queue, and adds the prioritisation and governance layer Nuclei omits (EPSS + CISA KEV + Coalition ESS + CWSS + LEV, reachability, SSVC, immutable versioned VEX, EOL policy, Safe Harbour autofix). Nuclei stays the engine that performs the dynamic detection.

No migration, no rip-and-replace. Nuclei keeps doing what it does best; Vulnetix adds the orchestration, exploit-intelligence prioritisation and remediation layer built for the way AppSec works today.

Centralise Nuclei results in Vulnetix

Upload Nuclei SARIF output to the Vulnetix platform to deduplicate findings, prioritise them with EPSS, CISA KEV and Coalition ESS exploit intelligence, and track remediation across every scanner in a single queue.

Nuclei documentation ↗  ·  Source repository ↗

Wire Nuclei into your CI/CD pipeline →