Ultimate Nuclei Cheat Sheet
Ultimate Nuclei Cheat Sheet
A reference guide for the fast vulnerability scanner. Template-based scanning for everything.
1. Basic Syntax
The fundamental structure of a Nuclei command.
Essential Flags
-u, --target [URL]: Single target-l, --list [FILE]: List of targets-t, --template [PATH]: Template path-o, --output [FILE]: Save results
Basic Scan
nuclei -u https://example.com: Default scannuclei -u https://example.com -t cves/: CVE templatesnuclei -l targets.txt: Scan from filenuclei -u https://example.com -t tech-detect.yaml: Single template
Always update templates before scanning with
nuclei -update-templates. New vulnerability templates are added daily by the community.
2. Template Management
Update Templates
Download latest templates from official repository.
List Templates
Show all available templates.
Template Categories
Run specific template category.
Multiple Templates
Run multiple template directories.
Custom Template Directory
Use custom template location.
Validate Templates
Check templates for syntax errors.
| Template Flag | Description |
|---|---|
-t, --template | Template path |
-tl, --template-list | List all templates |
-update-templates | Update template database |
-validate | Validate templates |
-nt, --new-templates | Run only new templates |
-w, --workflows | Run workflow templates |
3. Target Specification
Single URL
Scan a single target URL.
Multiple URLs
Scan multiple URLs from file.
CIDR Range
Scan entire IP range.
From Pipeline
Pipe targets from other tools.
From HTTPx
Pipe live hosts from HTTPx.
Bulk Scanning
Full recon to scan pipeline.
Use
-no-httpx flag if your targets are already validated and you want to skip the HTTP probing step for faster scanning.
4. Filtering & Tags
Filter by Severity
Run only critical severity templates.
Multiple Severities
Run high and critical templates.
Filter by Tags
Run templates with specific tags.
Exclude Tags
Skip templates with specific tags.
Filter by Author
Run templates by specific author.
Filter by Protocol
Run only HTTP templates.
| Filter Flag | Description |
|---|---|
-severity [LEVEL] | Filter by severity |
-tags [TAGS] | Filter by tags |
-exclude-tags [TAGS] | Exclude tags |
-author [NAME] | Filter by author |
-pt [PROTOCOL] | Filter by protocol |
-ptype [TYPE] | Filter by template type |
info, low, medium, high, critical, unknown. Combine multiple with commas for focused scanning.
5. Advanced Features
Rate Limiting
Limit requests per second.
Concurrency Control
Set number of parallel templates.
Timeout Configuration
Set request timeout in seconds.
Retry Failed Requests
Retry failed requests automatically.
Proxy Support
Route traffic through proxy.
Custom Headers
Add custom headers to requests.
Debug Mode
Show detailed debugging information.
| Advanced Flag | Description |
|---|---|
-rl, --rate-limit [N] | Max requests per second |
-c, --concurrency [N] | Parallel templates |
-timeout [SEC] | Request timeout |
-retries [N] | Retry failed requests |
-proxy [URL] | Proxy URL |
-H [HEADER] | Custom header |
-debug | Debug output |
-trace-log [FILE] | Trace log file |
6. Output & Automation
Save Results
Export results to a file.
JSON Output
Export results in JSON format.
JSON Lines
Export results in JSONL format.
Markdown Report
Generate Markdown report.
Silent Mode
Output only findings.
No Color
Disable colored output for files.
Full Automation Pipeline
Complete scan workflow.
| Output Flag | Description |
|---|---|
-o, --output [FILE] | Save to file |
-json | JSON output format |
-jsonl | JSON Lines format |
-me, --markdown-export | Markdown export |
-silent | Silent mode |
-no-color | Disable colors |
-stats | Show scan statistics |
-metrics | Export metrics |
Use
-stats flag to display real-time statistics during scanning. Shows progress, requests per second, and findings count. Perfect for monitoring long scans.

Post a Comment