2.3: Utilize Software Inventory Tools

Utilize software inventory tools throughout the organization to automate the documentation of all software on business systems.

Asset Type

Security Function

Implementation Groups

Applications

Identify

2, 3

Dependencies

  • Sub-control 1.4: Maintain Detailed Asset Inventory

Assumptions

  • The documentation referenced by this sub-control intends to mean an enumeration of software load on endpoints capable of running installed software

  • A business system is any endpoint owned or operated by the enterprise/organization

  • The CMDB does not contain and up-to-date software load for each endpoint in its inventory

Inputs

  1. Endpoint inventory

  2. List of software inventory tools

Operations

  1. For each software inventory, count covered endpoints and calculate the aggregate (becomes M2)

  2. Count number of endpoints loadable with software (becomes M3)

Measures

  • M1 = Count of software inventory tools (from Input 2)

  • M2 = List of endpoints covered by software inventory tools

  • M3 = Count of M2

  • M4 = List of endpoints not covered by software inventory tools

  • M5 = Count of M4

  • M6 = List of endpoints loadable with software

  • M7 = Count of M6

  • M8 = List of endpoints not loadable with software

  • M9 = Count of M8

Metrics

Software Inventory Tool Usage

Metric

Are software inventory tools used?

Calculation

(M1 == 0) OR (M1 == 1)

Inventory Tool Coverage

Metric

The ratio of endpoints covered by automated software inventory tools to the total
number of applicable endpoints

Calculation

M3 / M7