Overview
Vigolium offers several ways to scan a target and get results in a single command without managing a persistent database. This is ideal for CI/CD pipelines, scripting, and quick ad-hoc checks.Quick Scan with scan-url
The fastest way to scan a single URL. No database, no phases — just direct module execution:
Scanning Raw HTTP Requests with scan-request
Feed a raw HTTP request from a file or stdin:
Piping Input from stdin
Bothscan-url and scan-request auto-detect the input format from stdin:
Plain URL:
Full Pipeline with --stateless
For a complete multi-phase scan without a persistent database, use the --stateless flag on vigolium scan. This creates a temporary database, runs all phases, exports results, and cleans up:
results.jsonl with all findings. Combine multiple output formats:
results.jsonl and results.html.
Output Formats
Console (default)
Human-readable colored output to the terminal:JSONL
Machine-readable, one JSON object per line. Use-j or --format jsonl:
HTML
Interactive report with ag-grid table. Requires-o to specify the output path:
Multiple Formats
Comma-separate formats to produce several outputs at once:CI/CD Integration
Use--ci-output-format for clean, parseable output with no banners or color codes:
