General questions
What is Nuclei?
What is Nuclei?
- Simple YAML-based template format
- Community-contributed templates (9,000+)
- Multi-protocol support
- Ultra-fast parallel scanning
- CI/CD integration
- Zero false positives design philosophy
Is Nuclei free to use?
Is Nuclei free to use?
- Free cloud tier: Store findings, manage templates, and access latest templates
- Pro edition: 50x faster scans, large-scale scanning, cloud integrations
- Enterprise edition: SAML SSO, SOC 2 compliance, team workspaces, dedicated support
How is Nuclei different from other scanners?
How is Nuclei different from other scanners?
- Closed source, black-box engines
- Slow, often taking days for scans
- Vendor-driven updates (weeks/months for new CVEs)
- High false positive rates
- Expensive licensing
- Open source, transparent engine
- Ultra-fast (can scan thousands of hosts in minutes)
- Community-driven updates (templates released within hours of CVE disclosure)
- Zero false positive design
- Free and open source
- Fully customizable via YAML templates
Who uses Nuclei?
Who uses Nuclei?
- Fortune 500 enterprises
- Government agencies
- Security researchers
- Bug bounty hunters
- Penetration testers
- DevSecOps teams
- Universities and educational institutions
Installation and setup
How do I install Nuclei?
How do I install Nuclei?
How do I update Nuclei?
How do I update Nuclei?
Where are templates stored?
Where are templates stored?
- Linux/macOS:
~/nuclei-templates/ - Windows:
%USERPROFILE%\nuclei-templates\
How do I configure Nuclei?
How do I configure Nuclei?
- Command-line flags (highest priority)
- Environment variables
- Configuration file:
~/.config/nuclei/config.yaml
Usage and scanning
How do I run my first scan?
How do I run my first scan?
How do I scan for specific vulnerabilities?
How do I scan for specific vulnerabilities?
Can I scan networks and IP ranges?
Can I scan networks and IP ranges?
How fast is Nuclei?
How fast is Nuclei?
- Request clustering: Combines identical requests across templates
- Connection pooling: Reuses connections for multiple requests
- Parallel execution: Concurrent template execution
- Template optimization: Smart caching and compilation
Does Nuclei produce false positives?
Does Nuclei produce false positives?
- Some templates may need adjustment for specific environments
- Template quality varies (official templates are thoroughly reviewed)
- Always validate findings in your specific context
-debug to inspect requests/responses and verify matches.Templates
How many templates are available?
How many templates are available?
- CVEs (Common Vulnerabilities and Exposures)
- Misconfigurations
- Exposures and leaks
- Technology-specific checks
- Security best practices
How do I create custom templates?
How do I create custom templates?
Can I contribute templates?
Can I contribute templates?
How do I validate templates?
How do I validate templates?
Integration and automation
Can I use Nuclei in CI/CD pipelines?
Can I use Nuclei in CI/CD pipelines?
0: No vulnerabilities found1: Vulnerabilities found (fails pipeline)
What integrations does Nuclei support?
What integrations does Nuclei support?
- Jira
- GitHub Issues
- GitLab Issues
- Splunk
- Elastic
- Slack
- Discord
- Microsoft Teams
- Webhooks
- ProjectDiscovery Cloud
- AWS, GCP, Azure (via Pro/Enterprise)
-report-config or reporting integrations.Can I use Nuclei as a library?
Can I use Nuclei as a library?
lib/ and examples/ directories.Security and safety
Is it safe to run Nuclei?
Is it safe to run Nuclei?
- Templates are designed for detection, not exploitation
- No destructive actions by default
- Templates are reviewed before acceptance
- Rate limiting prevents resource exhaustion
Can I use Nuclei for bug bounties?
Can I use Nuclei for bug bounties?
- Respect program scope and rules
- Use appropriate rate limiting
- Avoid DoS templates (excluded by default)
- Validate findings manually
- Report responsibly
Does Nuclei send data to external servers?
Does Nuclei send data to external servers?
- Default: Uses public Interactsh servers (oast.pro, oast.live, etc.)
- No sensitive data is transmitted
- Only random unique identifiers are used
- Can be disabled with
-niflag - Can use self-hosted Interactsh instance
Troubleshooting
Templates aren't finding anything
Templates aren't finding anything
Scans are very slow
Scans are very slow
Getting connection errors
Getting connection errors
Community and support
Where can I get help?
Where can I get help?
Discord
GitHub
Documentation
YouTube
How can I contribute?
How can I contribute?
- Templates: Submit new templates to nuclei-templates
- Code: Contribute to the Nuclei engine
- Documentation: Improve guides and examples
- Community: Help others on Discord/GitHub
Is there enterprise support?
Is there enterprise support?
- Pro: Self-service with email support
- Enterprise: Dedicated support, SLAs, custom features