Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
draugr
command
Command draugr is the Draugr CLI: developer-first, descriptor-driven security scanning orchestration.
|
Command draugr is the Draugr CLI: developer-first, descriptor-driven security scanning orchestration. |
|
internal
|
|
|
builtins
Package builtins assembles the default registry of controllers and scanners that ship with Draugr.
|
Package builtins assembles the default registry of controllers and scanners that ship with Draugr. |
|
cli
Package cli assembles the Draugr command-line interface on top of Cobra.
|
Package cli assembles the Draugr command-line interface on top of Cobra. |
|
controllers
Package controllers holds Draugr's built-in controllers (e.g.
|
Package controllers holds Draugr's built-in controllers (e.g. |
|
git
Package git provides repository checkouts for scanners that operate on source trees.
|
Package git provides repository checkouts for scanners that operate on source trees. |
|
observability
Package observability provides Draugr's logging and telemetry foundations: structured logging via log/slog and distributed tracing via OpenTelemetry.
|
Package observability provides Draugr's logging and telemetry foundations: structured logging via log/slog and distributed tracing via OpenTelemetry. |
|
scanners
Package scanners holds Draugr's built-in scanners, which wrap individual security tools and normalize their output to SARIF.
|
Package scanners holds Draugr's built-in scanners, which wrap individual security tools and normalize their output to SARIF. |
|
surveyors
Package surveyors holds Draugr's built-in surveyors ("the Ravens").
|
Package surveyors holds Draugr's built-in surveyors ("the Ravens"). |
|
version
Package version carries build metadata, injected at link time via -ldflags.
|
Package version carries build metadata, injected at link time via -ldflags. |
|
pkg
|
|
|
cache
Package cache stores scan results keyed by content hash so unchanged targets are not re-scanned.
|
Package cache stores scan results keyed by content hash so unchanged targets are not re-scanned. |
|
engine
Package engine orchestrates a run: it expands a Saga into scan jobs (controllers Γ components), executes them with bounded parallelism, and aggregates each control's results.
|
Package engine orchestrates a run: it expands a Saga into scan jobs (controllers Γ components), executes them with bounded parallelism, and aggregates each control's results. |
|
norn
Package norn evaluates scan results against policy to produce a verdict (pass/fail) per control and overall.
|
Package norn evaluates scan results against policy to produce a verdict (pass/fail) per control and overall. |
|
plugin
Package plugin is the Draugr plugin SDK.
|
Package plugin is the Draugr plugin SDK. |
|
saga
Package saga defines the Draugr descriptor ("Saga") β the declarative account of an application's security surface (repositories, images, hosts, infrastructure) plus the controller configuration that drives a scan.
|
Package saga defines the Draugr descriptor ("Saga") β the declarative account of an application's security surface (repositories, images, hosts, infrastructure) plus the controller configuration that drives a scan. |
|
sarif
Package sarif provides Draugr's result currency: a pragmatic model of SARIF 2.1.0 findings, plus merge and deduplication.
|
Package sarif provides Draugr's result currency: a pragmatic model of SARIF 2.1.0 findings, plus merge and deduplication. |
|
skald
Package skald renders scan results and verdicts into evidence: a JSON summary and merged SARIF.
|
Package skald renders scan results and verdicts into evidence: a JSON summary and merged SARIF. |
|
surveyor
Package surveyor is the Raven framework: discovery plugins that inspect an environment and return Saga fragments, which are merged so the descriptor can write itself.
|
Package surveyor is the Raven framework: discovery plugins that inspect an environment and return Saga fragments, which are merged so the descriptor can write itself. |
|
tooladapter
Package tooladapter turns an external command-line security tool into a Draugr Scanner declaratively: describe how to build the command for a target, and the adapter runs it and parses its SARIF output.
|
Package tooladapter turns an external command-line security tool into a Draugr Scanner declaratively: describe how to build the command for a target, and the adapter runs it and parses its SARIF output. |
Click to show internal directories.
Click to hide internal directories.