Skip to main content

Project assets

Assets are ZeroQuarry's durable record of the targets an assessment can touch. A scan points at one or more assets, and the results of every scan flow back into the same library, so a project accumulates a single growing picture of its attack surface instead of a pile of one-off scan inputs.

An asset answers what are we protecting?; a scan answers what did we ask about it this time?. That is what makes the library worth maintaining — you configure a staging login once and every later scan authenticates the same way, and an asset one scan discovered becomes a scan target for the next one.

ZeroQuarry project assets with the discovery map, surface grouping, and scan policy.

The five kinds​

KindUse it for
URLWeb apps, REST APIs, GraphQL endpoints
RepoGit repositories, connected GitHub repos, uploaded source
HostHostname:port services such as SMTP, databases, internal services
SpecOpenAPI/Swagger documents, GraphQL schemas, MCP server definitions
DocsPDFs, Word files, or a documentation repository

Authentication lives on the asset rather than the scan, so every scan of an asset authenticates the same way. The kind is fixed at creation.

Where to go next​

  • What an asset is — the kinds in full, where auth lives, and which project profiles get a library.
  • The asset library — the map, the table, bulk operations, scan policy, and the blacklist.
  • Discovery and approval — how assets are found, labelled, grouped into surfaces, and approved.
  • The asset graph — reachability, lineage, and what was never probed.

Common next steps​

  • Run a scan against an asset from its detail page, or start from Source code scans or Remote target scans.
  • Record boundaries that must never be probed in the project's scan policy and blacklist.
  • For targets that must stay inside your network, pair assets with private runners.