Command Overview
| Command | Purpose |
|---|---|
activate | Activate a license key or offline activation file. |
license | Show current license status and limits. |
fingerprint | Print the host identifier for offline activation. |
deactivate | Release the license activation from the current machine. |
web | Start the Web UI server. |
scan | Run a vulnerability scan and export CSV, JSON, or PDF. |
subdomain | Enumerate subdomains for a domain. |
prep-offline | Prepare scanner artifacts and vulnerability intelligence for restricted environments. |
update | Update the VulnScan application and data where supported. |
version | Print version information. |
Global Flags
| Flag | Description |
|---|---|
-c, --config | Path to the configuration file. Default: ./configs/default.yaml. |
--log-level | Log level: debug, info, warn, or error. |
-v, --verbose | Enable verbose output. |
Activate
Online activation:| Flag | Description |
|---|---|
--license | License key supplied by CyStack. |
--file | Offline activation file supplied by CyStack. |
vulnscan license after activation to verify target scope, expiration, activation count, and feature availability.
License, Fingerprint, and Deactivation
Show license status:Start the Web UI
Start on the default local address:| Flag | Description |
|---|---|
--bind | Address and port for the Web UI server. |
--data-dir | Workspace data directory for database, reports, license state, and runtime files. |
Scan
Thescan command runs discovery, fingerprinting, vulnerability detection, enrichment, deduplication, risk scoring, persistence, and report export.
Scan One Target
Scan Multiple Targets
Scan From a Target File
Createtargets.txt:
Include Subdomains
Authenticated Web Scan
Cookie-based session:Generate Reports
CSV and JSON:Scan Flags
| Flag | Description |
|---|---|
--target | Target IP, CIDR, range, domain, or URL. Repeatable. |
--target-file | File containing one target per line. |
--include-subdomains | Discover and include subdomains for domain targets. |
--cookie | Cookie string used for authenticated web scanning. |
--basic-auth | HTTP Basic Auth credentials in user:password format. |
-H, --header | Custom HTTP header. Repeatable. |
-o, --output | Output directory for report files. |
--format | Report format list: json, csv, pdf. |
--lang | Report language: en or vi. |
Subdomain Discovery
Enumerate subdomains:| Flag | Description |
|---|---|
--target | Root domain to enumerate. |
--json | Output discovery results as JSON. |
Offline Preparation
Prepare scanner artifacts and vulnerability intelligence data for offline or pre-baked environments:Update and Version
Print version:Automation Patterns
Nightly External Scan
CI Security Gate
Vietnamese Customer Report
CLI Quality Checklist
- Use licensed targets only.
- Keep the CLI configuration aligned with the Web UI workspace when data consistency is required.
- Prefer target files for repeatable automation.
- Use dedicated test credentials for authenticated scans.
- Store reports in a controlled output directory.
- Use JSON for integrations and CSV for remediation tracking.
- Review high-severity results in the Web UI when collaborative triage is needed.