Introduction to Nuclei Templates
YAML based universal language for describing exploitable vulnerabilities
What are Nuclei Templates?
Nuclei templates are the cornerstone of the Nuclei scanning engine. Nuclei templates enable precise and rapid scanning across various protocols like TCP, DNS, HTTP, and more. They are designed to send targeted requests based on specific vulnerability checks, ensuring low-to-zero false positives and efficient scanning over large networks.
YAML
Nuclei templates are based on the concepts of YAML
based template files that define how the requests will be sent and processed. This allows easy extensibility capabilities to nuclei. The templates are written in YAML
which specifies a simple human-readable format to quickly define the execution process.
Universal Language for Vulnerabilities
Nuclei Templates offer a streamlined way to identify and communicate vulnerabilities, combining essential details like severity ratings and detection methods. This open-source, community-developed tool accelerates threat response and is widely recognized in the cybersecurity world.
Learn more about nuclei templates as a universal language for exploitable vulnerabilities on our blog.
Learn more
Let’s dive into the world of Nuclei templates! Use the links on the left or those below to learn more.
Structure
Learn what makes up the structure of a nuclei template
Basic HTTP
Get started making simple HTTP requests with Nuclei
Writing your first template
Watch a video on writing your first nuclei template!
Contributing
Nuclei thrives on community contributions. Submit your templates to be used by security experts everywhere!
Was this page helpful?