Overview
Vulcn’s plugin system allows you to extend its capabilities with custom detection logic, payload sources, and reporting formats. The architecture is based on hooks—lifecycle events that plugins can listen to and respond to.Plugin Types
| Type | Purpose | Example |
|---|---|---|
| Loaders | Provide payloads | @vulcn/plugin-payloads |
| Detectors | Find vulnerabilities | @vulcn/plugin-detect-xss |
| Reporters | Output findings | @vulcn/plugin-report-sarif |
| Transformers | Modify sessions/payloads | Custom preprocessing |
Official Plugins
@vulcn/plugin-payloads
Load built-in, PayloadBox, and custom payloads
@vulcn/plugin-detect-xss
Execution-based XSS detection
@vulcn/plugin-detect-reflection
Pattern-based reflection detection
Configuration
Plugins are configured invulcn.config.yml:
Managing Plugins
Use the CLI to manage plugins:Default Plugins
When you runvulcn run without a config file, the CLI automatically loads:
- Payloads: Loads
xss-basicbuilt-in payload set - Detection: Loads
@vulcn/plugin-detect-xssfor XSS detection
Plugin Lifecycle
Creating Plugins
Creating Custom Plugins
Learn how to build your own Vulcn plugins
