Nuclei
Fast vulnerability scanner with template-based detection
Web Vulnerabilities10 commands
#vuln-scanner#templates#automation#cve
Installation
1Install using Go
2Update nuclei templates
3Verify installation
# Using Go
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
# Update templates
nuclei -update-templates
# Verify
nuclei -versionBasic Usage
Scan targets using YAML templates for various vulnerabilities
# Basic scan
nuclei -u https://example.com
# Scan with specific templates
nuclei -u https://example.com -t cves/
# Multiple targets
nuclei -l urls.txt -t vulnerabilities/
# Severity filter
nuclei -u https://example.com -s critical,high
# Custom template
nuclei -u https://example.com -t my-template.yamlCommand Reference
10 commands
1Target URL
-u2List of target URLs
-l3Template or folder path
-t4Severity filter
-s5Filter by tags
-tags6Output file
-o7JSON output
-json8Requests per second
-rate-limit9Concurrent templates
-c10Silent mode
-silentWhen to Use
1
Automated vulnerability scanning2
CVE detection3
Misconfigurations discovery4
Custom security checks5
CI/CD security testingNotes & Tips
1
Templates updated frequently - run -update-templates regularly2
Create custom templates for specific checks3
Use -rate-limit to avoid overwhelming targets4
Combine with httpx for efficient scanningCommon Errors & Solutions
No templates found
Run nuclei -update-templates to download templates
Rate limited
Use -rate-limit flag to slow down requests
False positives
Verify manually and adjust template matchers