
What is Vulcn?
Vulcn is a driver-based security testing framework that makes it easy to find vulnerabilities in applications. Instead of manually testing each input with different payloads, Vulcn lets you:- Record interactions once (browser clicks, API requests, CLI commands)
- Replay sessions with security payloads injected into inputs
- Detect vulnerabilities via plugins (XSS, SQLi, reflection, etc.)
Quickstart
Get up and running in under 5 minutes
CLI Reference
Explore all available commands
Drivers
Browser, API, and CLI recording
Plugins
Extend Vulcn with detection plugins
Architecture
Vulcn v0.3.0 introduces a modular architecture with drivers for different targets and plugins for detection:Key Features
🚗 Driver System
🚗 Driver System
Modular drivers for different recording targets. Browser driver included, with API and CLI drivers coming soon.
💉 Payload Injection
💉 Payload Injection
Automatically injects security payloads into injectable fields during replay.
Built-in payloads cover XSS, SQLi, SSRF, XXE, and more.
bash vulcn run session.vulcn.yml --payload xss-basic sqli-basic 🔌 Plugin System
🔌 Plugin System
Extend Vulcn with plugins for custom detection, payload loading, and
reporting. Hook-based architecture for easy customization.
yaml # vulcn.config.yml plugins: - name: "@vulcn/plugin-detect-xss" - name: "@vulcn/plugin-detect-reflection" 🎯 Execution-Based Detection
🎯 Execution-Based Detection
Unlike pattern-matching tools, Vulcn detects actual JavaScript execution—when
alert() fires, you know the XSS is real.How It Works
Record a Session
Choose a driver (browser, api, cli) and record your interactions. Vulcn
captures every action as a replayable session.
Choose Payloads
Select from built-in payloads (XSS, SQLi, etc.) or load custom ones from
files or PayloadsAllTheThings.
Run Tests
Vulcn replays your session, injecting each payload into every input field
and monitoring for vulnerabilities.
Installation
Vulcn uses Playwright for browser automation. System Chrome/Edge is used by
default. Run
vulcn doctor to check browser availability.Quick Example
Packages
| Package | Description |
|---|---|
vulcn | CLI tool |
@vulcn/engine | Core engine with driver & plugin systems |
@vulcn/driver-browser | Browser recording with Playwright |
@vulcn/plugin-payloads | XSS, SQLi, SSRF payloads |
@vulcn/plugin-detect-xss | Execution-based XSS detection |
@vulcn/plugin-detect-reflection | Pattern-based reflection detection |
Ready to start?
Follow our quickstart guide to find your first vulnerability
