16.9: Disable Dormant Accounts

Automatically disable dormant accounts after a set period of inactivity.

Asset Type

Security Function

Implementation Groups

Users

Respond

1, 2, 3

Dependencies

  • None

Inputs

  1. The list of all accounts created in the enterprise

  2. An organizationally defined policy indicating a “dormant threshold”; the period of inactivity after which the account is considered dormant (recommended value 1 month)

Assumptions

  • The list of accounts for the enterprise includes OS-level, database, internal and external application accounts.

  • Based on the account location, a query interface is assumed enabling collection of a “last activity” timestamp, such as last logon, as well as a status indicating if the account is enabled or disabled.

Operations

  1. For each account, query the respective interface to collect the account’s last activity.

  2. For each account, query the respective interface to collect the account’s enabled/disabled status.

  3. Based on Operations 1 and 2, collect those accounts still marked as enabled but whose last activity is beyond the “dormant threshold” defined in Input 2

Measures

  • M1 = List of Accounts

  • M2 = Count of M1

  • M3 = List of accounts marked as enabled

  • M4 = Count of M3

  • M5 = List of accounts enabled and not used for a time period outside the dormant threshold

  • M6 = Count of M5

Metrics

Dormant Accounts

Metric

What percentage of all accounts are currently dormant but still enabled?

Calculation

M6 / M2

Enabled Dormant Accounts

Metric

What percentage of accounts marked enabled are currently dormant and still enabled?

Calculation

M3 / M2