Skip to content
Scout 0.3.0: new checks for reachable Go CVEs, IDOR, version disclosure, directory listing, SRI and mixed content.See the catalog

Output: JSON, SARIF, reports

Scout can speak to humans and to machines. By default it prints a graded terminal report; flags switch it to JSON or SARIF.

Terminal window
scout scan --target http://localhost:3000

Findings grouped by severity, each with confidence, CWE/OWASP, evidence and a fix, followed by a letter grade for the categories assessed.

Terminal window
scout scan --target http://localhost:3000 --json

Emits the full scan result — target, mode, findings, score, grade — as JSON on stdout. Pipe it into jq or your own tooling:

Terminal window
scout scan --repo . --json | jq '.findings[] | select(.severity=="high") | .title'
Terminal window
scout scan --repo . --sarif scout.sarif

Writes SARIF alongside the normal output, ready to upload into GitHub code scanning (see Gate your CI) or any SARIF-aware viewer.

You can combine it with --json or the report — --sarif is additive.

Every scan saved to the history DB can be re-printed later by id:

Terminal window
scout report <scan-id>

Run scout report with no id to list recent scans. See Scan history & diff.

Results are saved to the SQLite file named by --db (default scout.db). To keep nothing on disk:

Terminal window
scout scan --target http://localhost:3000 --db ""