Skip to content

Releases: xm1k3/cent

v2.0.0

23 Aug 20:16
fe2e389

Choose a tag to compare

What's New in Cent

Smart Configuration System
Cent now uses a modern, cross-platform configuration system. Your config file is automatically stored in .config/cent/.cent.yaml and works seamlessly across Windows, Linux, and macOS.

Powerful Summary Analytics
The new summary command provides deep insights into your nuclei templates collection:

  • Detailed statistics and metrics
  • Severity distribution analysis
  • Top tags and CVE tracking
  • JSON export for integration
  • Search functionality to find specific data
  • Automatic data updates with summary update

Enhanced Repository Management

  • Better authentication handling - automatically skips private repos
  • Improved error recovery and timeout management
  • New init check command to verify your setup
  • Streamlined update process with better feedback

Performance & Reliability

  • Faster template processing with optimized parsing
  • Better error handling and cleanup
  • Cross-platform compatibility improvements
  • Simplified, professional logging

Quick Start

# Initialize Cent
cent init

# Check your setup
cent init check

# Get insights about your templates
cent summary

# Search for specific vulnerabilities
cent summary --search cve

What's Changed

New Contributors

Full Changelog: v1.3.4...v2.0.0

v1.3.4

11 Jun 17:00
82b0df5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.3...v1.3.4

v1.3.3

13 Dec 15:28
496d067

Choose a tag to compare

What's Changed

Full Changelog: v1.3.2...v1.3.3

v1.3.2

13 Dec 15:14
5f78e9f

Choose a tag to compare

What's Changed

Full Changelog: v1.3.1...v1.3.2

v1.3.1

12 Dec 23:03
53921b1

Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

24 Oct 20:36

Choose a tag to compare

Validate feature added

The validate command, adopted from the ProjectDiscovery's Nuclei project, is a crucial feature in the application's toolkit. It specializes in validating templates. When executed, it scans a specified folder for YAML files. Each YAML file is checked for validity. If a template is found to be invalid, it is promptly removed from the folder.

cent validate 
cent validate  --path <folder_path>

Example

Suppose you have a folder named templates with the following files:

  • template1.yaml (valid)
  • template2.yaml (invalid)
  • template3.yaml (valid)
cent validate --path ./templates

After execution,template2.yaml(invalid) will be deleted.

What's Changed

New Contributors

Full Changelog: v1.2...v1.3

v1.2

21 Aug 22:30
01e76b6

Choose a tag to compare

Summary feature added

Flags:
  -h, --help          help for summary
  -p, --path string   Root path to save the templates (default "cent-nuclei-templates")

Usage

cent summary

output:

+-------------------------------+-----------------+
| TEMPLATES TYPE                | TEMPLATES COUNT |
+-------------------------------+-----------------+
| CVE Templates                 |           21981 |
| Other Vulnerability Templates |           16779 |
| Total Templates               |           38760 |
+-------------------------------+-----------------+

Issues

cent version v1.1

19 Jul 22:09

Choose a tag to compare

Check feature

cent check --help

Check if templates repo are still available

Usage:
  cent check [flags]

Flags:
  -h, --help     help for check
  -r, --remove   Remove from .cent.yaml urls that are no longer accessible or are currently private

Global Flags:
      --config string   config file (default is $HOME/.cent.yaml)

Test yaml

...
...
community-templates:
  - https://github.com/joanbono/nuclei-templates
  - https://github.com/0xPugazh/my-nuclei-templates
  - https://github.com/1in9e/my-nuclei-templates
  - https://github.com/5cr1pt/templates

Command

cent check --config .cent.yaml -r

Output

[ERR] URL https://github.com/joanbono/nuclei-templates  Status code: 404
[SUCCESS] URL https://github.com/0xPugazh/my-nuclei-templates Status code: 200
[SUCCESS] URL https://github.com/1in9e/my-nuclei-templates Status code: 200
[SUCCESS] URL https://github.com/5cr1pt/templates Status code: 200

Updated yaml

...
...
community-templates:
  - https://github.com/0xPugazh/my-nuclei-templates
  - https://github.com/1in9e/my-nuclei-templates
  - https://github.com/5cr1pt/templates

cent version 1.0.1

25 Feb 13:48
d27ed4d

Choose a tag to compare

  • bug fixes

cent version 1.0 (stable)

03 Aug 12:17

Choose a tag to compare

Big news:

  • cent now removes duplicated templates!
  • Better performance
  • cent version command added
  • Dramatically increased the speed that the repositories are cloned by adding concurrency. You can set the number of workers by using the -t flag.