Compare sources with different blind spots

Cloud accounts, endpoint tools, deployments, DNS, certificates and network observations will not produce identical lists. A device that stopped checking in can disappear from an endpoint view. A separate cloud subscription may never have entered it. Even agreement between two sources does not establish completeness if both miss the same environment.

CIS distinguishes enterprise asset inventory from software inventory. Both are needed: a managed server may run unsupported software, and an up-to-date package may serve a public endpoint that no one owns. Link the records so that the asset, its software and its responsible owners can be reviewed together.

Follow the hostname that no one recognizes

Suppose a fictional monthly review finds a public hostname pointing to a cloud project that is absent from the service catalog. The domain belongs to the organization, but the service has no established owner. Assigning it to the nearest team would make the record look complete without resolving who is responsible.

Investigation finds that it was a demonstration site with no production dependency. Its manager authorizes retirement. After removing the workload, check DNS and verify that an abandoned provider configuration cannot be claimed by someone else. Retain those checks with the retirement record; removing a workload alone does not explain what happened to its public name.

Keep enough detail to act on the inventory

The entry needs to support work on the asset, not just record that it was seen. The following fields help an owner decide what to maintain, investigate or retire.

  • Stable identifier, current names, environment and authoritative source.
  • Business and technical owners, plus a way to resolve disputed ownership.
  • Public, partner, internal or isolated exposure, with the date observed.
  • Software version, support status and deployment reference.
  • Data classification, dependencies and recovery importance.
  • Lifecycle state, last observation and next review or retirement decision.

Test the process with an asset you control

Create an approved nonproduction asset and check how long it takes to appear. Verify ownership, then change its exposure and check whether that change reaches the record. Retire it and examine how the process handles the old entry without losing evidence that an investigation might need.

Then work in the other direction. Choose a business service and identify the assets it depends on. This can reveal a missing dependency even when the technical inventories agree with one another.

Report what remains unknown

Unknown owners, unsupported software and slow reconciliation need different follow-up work, so report them separately. A completeness percentage needs a defined population. If the population is not known, say which sources and environments were excluded rather than presenting an unexplained percentage as coverage.

Sources and reference editions

  1. CIS Controls list8.1
  2. NIST Cybersecurity Framework 2.02.0