At a glance
1. Native Scan
Think of it as a supercharged version of Burp Active Scanner + Nuclei + ffuf + Katana + Wayback Machine, all driven by one binary, in parallel, with shared state. Reach for it when you want the broadest possible blackbox sweep against a target as fast as possible: external-data harvest, content discovery, browser-driven spidering (SPA-aware), known-issue scanning, and active/passive dynamic assessment across 317 scanner modules, all in one run.- You’re scoping a fresh target and want everything turned up.
- You need repeatable, deterministic output for CI/CD.
- You don’t have (or don’t want to use) an LLM.
2. Native Scan via Burp Suite Plugin
Same native scanner, but invoked from a Burp Suite tab against a single request or URL with every parameter fuzzed (headers, cookies, body fields, path segments). Use it when you already have the request in front of you in Burp and want a precise, single-shot scan rather than spidering the entire app.- You have one request you care about and want the deepest possible parameter coverage on just that.
- You’re triaging a Burp finding and want an automated second opinion.
- You want native scan output in your existing Burp workflow.
scan-url / scan-request, see Native Scan & Stateless Scanning.
3. Audit Agent (Vigolium Audit + Piolium)
A whitebox source-code audit driven by frontier LLMs. Vigolium ships two drivers, both reachable through the unifiedvigolium agent audit dispatcher:
- Vigolium Audit (embedded): ships inside the vigolium binary, drives the
claudeorcodexCLI. Up to 12 phases atdeep. No extra install. - Piolium: Pi-coding-agent extension. Up to 17 phases at
deep. Requires thepiruntime +pi install piolium. Supports any provider Pi supports, including local models.
- You have access to the source and want the deepest possible vulnerability coverage.
- You want findings tied back to specific file/line ranges, not just URLs.
- You’re willing to pay frontier-model token cost, or run Pi + Piolium against a local model if budget matters.
The audit agent only delivers its best results on frontier models (Claude Opus, GPT-5.x, etc.). The Piolium path is the only way to drive an audit against a local model, via Pi’s own provider config.
Autopilot and Swarm Mode are still in the early stages. We would greatly appreciate your feedback on any false positives or bug reports
4. Autopilot Agent
Hands-off black-box scanning where the olium runtime drives a real Chromium browser, generates custom JavaScript scanner extensions on the fly, and decides itself which CLI subcommands and modules to run. You can hand it a source-code path too, autopilot becomes source-aware and uses code context to guide its scanning.- You want to throw a target at the scanner and walk away.
- The target is JS-heavy / auth-walled, a real browser is the only way to reach it.
- You want the agent to write its own scanner extensions for app-specific quirks.
5. Swarm Agent
Guided multi-phase scanning where the agent’s job is to generate tailored payloads against a specific request. Works best when you have a known-good request from Burp (or anywhere) and want bespoke fuzzing, not a generic active-scanner pass.- You have a single request and want an LLM to design payloads specifically for it.
- Native scan’s stock payloads aren’t getting hits and you suspect there’s something there.
- You want AI checkpoints (planning → triage → JS-extension generation) without giving the agent full autonomy.
Intensity matrix
--intensity quick|balanced|deep is the cross-cutting dial that controls how far each mode goes. For native scan it also aliases --strategy. For agent modes it maps to per-driver phase counts.
Rule of thumb
- CI / pre-merge gates →
quick. Fast enough to block a PR; catches the obvious. - Daily regression / scheduled scans →
balanced. The default for a reason. - Pentest engagements / pre-release audits →
deep. Time-budget hours, not minutes.
Combining intensity with strategy
For native scans you can also reach for--strategy lite|balanced|deep directly, same phase-toggle effect, finer control over which phases run. --intensity is a higher-level alias that also tunes the scanning profile (pace, module budget, mutation aggression).
Decision shortcuts
- “I just want to scan a URL right now.” → Native Scan,
vigolium scan-url. - “I have a Burp request in my hand.” → Native via Burp Plugin or
vigolium scan-request. - “I have the source code and time to spare.” → Audit Agent.
- “I want the scanner to drive itself overnight.” → Autopilot Agent.
- “I want LLM-crafted payloads against this one endpoint.” → Swarm Agent.
Next steps
- Quickstart, run your first scan in under a minute.
- Native Scan & Stateless Scanning, every CLI scan recipe.
- Setting Up the Agent, wire up providers before reaching for the agent modes.
- Strategies, the full strategy / pace / profile reference.
- Scanning Modes Overview, compare every native-scan command in detail.
