Scanner types
| Type | Where it runs | Typical targets |
|---|---|---|
internal_ip | Agent | CIDR ranges |
internal_dns | Agent | Domains, DNS zones |
k8s_secrets | Agent | Namespaces |
ssh_authorized_keys | Agent | Host paths |
ssh_pub_files | Agent | Host paths |
filesystem | Agent | Directories |
cloud_vault | Agent | Vault paths, cloud KMS namespaces |
ca_certs | Cloud discovery | CA IDs |
public_websites | Cloud discovery | Hostnames |
agentId on the scan. Cloud-discovery types run from the control plane without an agent.
Creating a scan
Multi-scanner run. The platform dispatches each type to the appropriate executor.
Targets appropriate to each scanner type (CIDRs, hostnames, namespaces, paths).
Required when any requested type is agent-scoped.
Scanner-specific options (ports, timeout, etc.).
Scan lifecycle
A scan moves through these statuses:| Status | Meaning |
|---|---|
pending | Created, not yet started |
running | Dispatched to executors |
completed | All executors finished |
failed | Stopped or errored |
Scheduling
Attach a cron schedule to a scan to make it recur automatically. A 5- or 6-field cron expression is accepted (for example,0 2 * * * for daily at 02:00 UTC). Set scheduleEnabled: false to pause without removing the schedule.
Aliased scheduled-scan endpoints let you create, list, update, and delete recurring scans as a unit.
Reviewing results
After a scan completes, results are staged as discovered certificates — not yet in your managed inventory. Each discovered certificate carries the parsed subject, SANs, expiry, source (endpoint, port, Kubernetes secret name, filesystem path), and animported flag.
Filter by scan ID and import status to review only what you haven’t acted on yet.
Importing discovered certificates
POST /api/discovery/import promotes selected discovered certificates into your managed inventory. Import is idempotent by fingerprint — re-importing an existing certificate is a no-op.
IDs from the discovered certificates list.
See also
- Certificate discovery — the operator guide for running scans from the UI
- Certificate inventory — where imports land
- API Reference — exhaustive endpoint list