Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cent — Community edition nuclei templates、コミュニティが提供するすべてのNucleiテンプレートを一箇所に整理できるシンプルなツールです。 | Kitploit
ツール/GitHubGitHub/xm1k3/cent
脆弱性スキャナーウェブセキュリティペネトレーションテスト厳選リソース
GitHubxm1k3/cent

cent

Community edition nuclei templates、コミュニティが提供するすべてのNucleiテンプレートを一箇所に整理できるシンプルなツールです。

リポジトリを見る
1.0k16683ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Cent

コミュニティ版のNucleiテンプレート。コミュニティが提供するすべてのNucleiテンプレートを1つの場所に整理できるシンプルなツールです。


Apache license badge


インストール

root@kitploit:~
go install -v github.com/xm1k3/cent/v2@latest

またはリリースからダウンロード

インストール後、cent init を実行して、こちら にある設定ファイルでcentを初期化してください。

サポートされているコマンド

CommandDescription
checkテンプレートリポジトリがまだ利用可能かどうかを確認します
initcent設定ファイルを初期化します
summarynucleiテンプレートの詳細なサマリーを表示します
updateリポジトリを更新します
validateテンプレートを検証し、無効なテンプレートはフォルダから削除します
versioncentのバージョンを表示します

ルートフラグ

root@kitploit:~
Flags:
      --config string   config file (default is .config/cent/.cent.yaml)
  -r, --by-repo         Group templates by repository (use with -k)
  -C, --console         Print console output
  -k, --keep-folders    Keep templates organized in folders by category
  -p, --path string     Root path to save the templates (default "cent-nuclei-templates")
  -t, --threads int     Number of threads to use when cloning repositories (default 10)
  -T, --timeout int     Timeout in minutes for each git clone (default 2)

使用方法

root@kitploit:~
cent -h
cent check -h
cent init -h
cent update -h
cent summary -h
cent validate -h
cent version

基本的な使用方法

すべてのコミュニティテンプレートをクローンし、cent-nuclei-templates フォルダに格納します。

root@kitploit:~
cent -p cent-nuclei-templates

出力例:

root@kitploit:~
cent started
[CLONED] https://github.com/projectdiscovery/nuclei-templates
[CLONED] https://github.com/0xSojalSec/nuclei-templates-4
[CLONED] https://github.com/0xPugazh/my-nuclei-templates
[CLONED] https://github.com/0xSojalSec/my-nuclei-templates-1
[CLONED] https://github.com/0x727/ObserverWard
[CLONED] https://github.com/0xAwali/Blind-SSRF
[CLONED] https://github.com/0x727/ObserverWard_0x727
[CLONED] https://github.com/0xAwali/Virtual-Host
[CLONED] https://github.com/0xSojalSec/Nuclei-Templates-API-Linkfinder
...
... 
...
cent finished, you can find all your nuclei-templates in cent-nuclei-templates

テンプレートをカテゴリ別に整理して保持

各リポジトリの内部フォルダ構造を保持するには、-k フラグを使用します:

root@kitploit:~
cent -p cent-nuclei-templates -k

これにより、次のようなフォルダ構造が作成されます:

root@kitploit:~
cent-nuclei-templates/
  cves/
    CVE-2021-1234.yaml
  vulnerabilities/
    template.yaml
  others/
    uncategorized-template.yaml

ソースリポジトリにサブフォルダがないテンプレートは、others/ に配置されます。

テンプレートをリポジトリごとにグループ化

テンプレートをソースリポジトリごとにグループ化するには、-k -r を使用します:

root@kitploit:~
cent -p cent-nuclei-templates -k -r
root@kitploit:~
cent-nuclei-templates/
  projectdiscovery/nuclei-templates/
    cves/
      CVE-2021-1234.yaml
    vulnerabilities/
      template.yaml
  user/repo-name/
    others/
      custom-template.yaml

サマリーコマンド

summary コマンドは、nucleiテンプレートコレクションに関する詳細な統計を提供します:

基本サマリー

root@kitploit:~
# Display summary in table format
cent summary

# Display summary in JSON format
cent summary --json

高度なサマリー機能

root@kitploit:~
# Limit number of tags displayed (default: 25)
cent summary --limit 10

# Search for specific data in summary
cent summary --search cve
cent summary --search wordpress
cent summary --search critical

# Update summary data
cent summary update

# Update with custom path
cent summary update -p /path/to/templates

サマリー出力例

root@kitploit:~
=== NUCLEI TEMPLATES SUMMARY ===

+-------------------+-------+
| METRIC            | COUNT |
+-------------------+-------+
| Total Templates   |  3249 |
| CVE Templates     |  3821 |
| Invalid Templates |     1 |
| Valid Templates   |  3248 |
+-------------------+-------+

=== SEVERITY DISTRIBUTION ===
+----------+-------+
| SEVERITY | COUNT |
+----------+-------+
| CRITICAL |   582 |
| HIGH     |   877 |
| MEDIUM   |   877 |
| LOW      |    63 |
| INFO     |   744 |
+----------+-------+

=== TOP TAGS ===
+---------------+-------+
| TAG           | COUNT |
+---------------+-------+
| cve           |  1909 |
| xss           |   569 |
| wordpress     |   487 |
| lfi           |   459 |
| wp-plugin     |   450 |
+---------------+-------+

JSON出力構造

root@kitploit:~
{
  "metrics": {
    "total_templates": 3249,
    "cve_templates": 3821,
    "invalid_templates": 1,
    "valid_templates": 3248
  },
  "severity_distribution": {
    "CRITICAL": 582,
    "HIGH": 877,
    "MEDIUM": 877,
    "LOW": 63,
    "INFO": 744
  },
  "tags": {
    "cve": 1909,
    "xss": 569,
    "wordpress": 487
  },
  "last_updated": "2024-01-15 14:30:25"
}

アップデートコマンド

cent.yaml ファイルを更新して新しいフォルダを追加した場合

root@kitploit:~
exclude-dirs:
  - ...
  - dns
  - ...

次のように実行するだけです:

root@kitploit:~
cent update -p cent-nuclei-templates -d

すると、cent はすべてのGitHubリポジトリをクローンすることなく、cent-nuclei-templates 内に存在するすべての dns フォルダを自動的に削除します。

出力例:

root@kitploit:~
[D][-] Dir  removed	cent-nuclei-templates/dns
[D][-] Dir  removed	cent-nuclei-templates/dns/subdomain

exclude-files についても同様です:

root@kitploit:~
cent update -p cent-nuclei-templates -f

設定管理

設定の初期化

root@kitploit:~
# Initialize with default configuration
cent init

# Initialize with custom URL
cent init --url https://example.com/config.yaml

# Overwrite existing configuration
cent init --overwrite

設定状態の確認

root@kitploit:~
# Check if configuration file exists
cent init check

テンプレートリポジトリの確認

root@kitploit:~
# Check if all template repositories are accessible
cent check

# Remove inaccessible repositories from config
cent check --remove

centが正しく設定されると、Nucleiでスキャンを実行できます。

例

root@kitploit:~
nuclei -u https://example.com -t ./cent-nuclei-templates -tags cve
nuclei -l urls.txt -t ./cent-nuclei-templates -tags cve

Nucleiの詳細なドキュメントについては、こちら を参照してください。

設定

.config/cent/.cent.yaml で cent のパラメータを設定する必要があります。

root@kitploit:~
# Directories to exclude
exclude-dirs:
  - .git

# Files to exclude
exclude-files:
  - README.md
  - .gitignore
  - .pre-commit-config.yaml
  - LICENSE

# Add github urls (simple format)
community-templates:
  - https://github.com/projectdiscovery/nuclei-templates
  - https://github.com/other/repo

  # Extended format: pin a repo to a specific commit
  - url: https://github.com/user/repo
    commit: abc123f

  # Extended format: per-repo exclude
  - url: https://github.com/user/repo2
    exclude:
      - "workflows/"
      - "fuzzing/"

両方の形式は同じ設定ファイル内で混在させることができます。commit を指定すると、centはシャロークローンを使用せず、リポジトリ全体をクローンしてその特定のコミットをチェックアウトします。リポジトリごとの exclude は、その特定のリポジトリから一致するパスを除外します。

クレジット

  • hakluke
  • Nuclei
  • Project Discovery
  • sec715
  • geeknik
  • SYSTEM00 SECURITY
  • clarkvoss
  • notnotnotveg
  • Alra3ees - Emad Shanab
  • Nuclei-Templates-Collection

免責事項

免責事項:このツールの開発者は、コミュニティがこのツール内に収集されたオープンソーステンプレートをどのように使用するかについて責任を負いません。これらのテンプレートはProject Discoveryによって検証されておらず、現状のまま提供されています。

ライセンス

CentはApache-2.0ライセンスの下で配布されています。

ツールをダウンロード