
Vigolium Native Scan
Scanning Modes at a Glance
Decision Guide
Phase Execution Pipeline
Phases execute in this order. Each strategy enables a subset of these phases:Strategy Comparison
Balanced is the default strategy when
--strategy is not specified.
Phase Aliases
The canonical phase names arediscovery, spidering, dynamic-assessment, and extension. The following aliases work with --only and --skip:
Phase Control: --only and --skip
These two flags are mutually exclusive. Using both produces an error.
--only <phase>: Run a Single Phase
Disables all other phases and turns off heuristics.
ingestion, discovery (deparos/discover), spidering (spitolas), external-harvest, known-issue-scan, dynamic-assessment (audit/dast/assessment), extension (ext).
--skip <phase>: Skip Specific Phases
Disables named phases while keeping all others enabled by the strategy.
vigolium run <phase> Shortcut
vigolium run <phase> is a direct alias for vigolium scan --only <phase>:
Scanning Profiles
A scanning strategy only toggles phases on/off. A scanning profile goes further, it bundles strategy, pace, scope, discovery, spidering, and module configuration into a single YAML file that overrides the main config when selected.Using a Profile
Creating a Custom Profile
Create a YAML file in~/.vigolium/profiles/. The first line can contain a # description: comment that appears in vigolium strategy ls.
A profile can override any combination of these config sections (omitted sections keep their main config values):
scanning_strategy, scanning_pace, discovery, spidering, known_issue_scan, dynamic-assessment, external_harvester, mutation_strategy, scope.
Profile Configuration
Set a default profile or change the profiles directory invigolium-configs.yaml:
Override Precedence
Profiles slot between CLI flags and the main config file:- CLI flags (
--strategy,-c,--discover-max-time, etc.) --scanning-profile/scanning_strategy.scanning_profile- Main config file (
vigolium-configs.yaml) - Built-in defaults
Source-Aware Scanning
Source code-aware analysis lives in agent mode, not in the native scanner. Usevigolium agent swarm --source <path> for AI-driven route extraction + code audit + targeted scanning, vigolium agent autopilot --source <path> for autonomous pentest with code context, or vigolium agent audit --source <path> --mode deep for a standalone multi-phase whitebox audit.
See Agent Mode for the full overview.