loading
loading
Utilities
Organize community Nuclei templates from across the ecosystem in one place.
overview
cent clones scattered community nuclei template repositories and gathers their YAML checks into a single folder. The official ProjectDiscovery set is large, but useful detection also lives in personal and team repos that nuclei does not pull by default. cent collects that long tail.
A config file lists the repositories to clone. cent fetches them in parallel with --threads, keeps only the YAML templates unless --keepfolders is set, and writes one directory you point nuclei at. Rerun whenever you want the newest community detections.
Trickest runs cent as a managed Utilities node: config in, folder of templates out. Run it ahead of nuclei to feed an expanded community-sourced template set, then scope the scan itself by tags or severity.
source github.com/xm1k3/cent
use cases
Pull community templates from many repositories into one folder so a nuclei scan checks for far more than the default set ships with.
Maintain a config of trusted template repos and rerun cent to assemble a single, consistent directory the rest of your workflows share.
Run cent before each scan cycle so newly published community detections are pulled in and nuclei runs against current checks.
Let cent save only the template files by default, or keep full folders with --keepfolders when a repo's structure matters, so the output stays lean.
reference
| Name | Type | Flag | Description |
|---|---|---|---|
| config | FILE | · | Config file listing the template repositories to clone. |
| threads | STRING | --threads | Threads to use when cloning repositories (default 10). |
| keepfolders | BOOLEAN | --keepfolders | Keep full folders; by default cent saves only the YAML files. |
| console | BOOLEAN | --console | Print progress and collected templates to the console. |
Showing key inputs. cent exposes 4 inputs in total.
example
# collect the configured community template repos into one foldercent --config repos.yaml -p community-templates --threads 20 --keepfolders[INF] reading config: repos.yaml (46 repositories)[INF] cloning with 20 threads, keeping .yaml onlycommunity-templates/cves/2023/CVE-2023-27350.yamlcommunity-templates/exposures/configs/exposed-env-file.yamlcommunity-templates/misconfiguration/http-missing-security-headers.yamlcommunity-templates/vulnerabilities/wordpress/wp-xmlrpc-pingback.yamlcommunity-templates/technologies/tech-detect.yaml[INF] deduplicated and saved 1,914 templates from 46 repositoriesguidance
Use cent to assemble a community-sourced nuclei template set before a scan. It gathers templates; it does not scan. Its folder output feeds a nuclei templates input. Run it ahead of nuclei whenever you want broader coverage than the default templates provide.
Runs the templates cent collects. cent is the upstream step that builds the expanded template directory.
Hunts GitHub for proof-of-concept exploits. cent specifically aggregates ready-to-run nuclei templates.
General GitHub content scraper. cent is purpose-built to clone and organize nuclei template repos.
faq
related
Spider a URL and return a wordlist for password crackers.
Wordlist and mined-word subdomain permutation.
Import, export, and upsert workflow data against an Airtable base.
Decode Android APK files into smali sources and resources.
Check a file's values against conditions and exit with a matching code.
Authenticated Route53 hosted-zone inventory.
A config of template repos feeds cent, which clones them into one folder and hands it to nuclei so a scan with the expanded community set writes findings as a queryable output.
Facts on this page come from the live Trickest tool library.