4.8: Log and Alert on Changes to Administrative Group Membership
Configure systems to issue a log entry and alert when an account is added to or removed from any group assigned administrative privileges.
Asset Type |
Security Function |
Implementation Groups |
---|---|---|
Users |
Detect |
2, 3 |
Dependencies
Sub-control 1.4: Maintain Detailed Asset Inventory
Sub-control 5.1: Establish Secure Configurations
Inputs
Endpoint inventory
Approved configuration(s) for logging of accounts being added to groups with administrative privileges
Approved configuration(s) for logging of accounts being removed from groups with administrative privileges
Approved configuration(s) for alerting when accounts are added to groups with administrative privileges
Approved configuration(s) for alerting when accounts are removed from groups with administrative privileges
Note: there may be multiple configurations for Inputs 2 - 5 to account for various groups/types of endpoints.
Operations
For each endpoint in Input 1, select the appropriate approved configuration from Inputs 2 - 5 in turn for that endpoint and check to see if that endpoint’s actual configuration complies with the approved configuration for each Input. Record this information as M1 - a list of endpoints annotated with whether that endpoint is compliant or non-compliant with the appropriate approved configuration from each of the four inputs (Input 2 - Input 5).
For each of the Inputs 2 - 5, generate a count of compliant endpoints from M1 and record these as M2, M3, M4, and M5 respectively
Count the number of endpoints that are compliant with all 4 inputs and record this as M6
Measures
M1 = List of endpoints with each endpoint entry labeled with compliance or non-compliance for each of the 4 logging/alerting configurations from Inputs 2 - 5
M2 = Count of compliant endpoints based on Input 2 configurations
M3 = Count of compliant endpoints based on Input 3 configurations
M4 = Count of compliant endpoints based on Input 4 configurations
M5 = Count of compliant endpoints based on Input 5 configurations
M6 = Count of endpoints that are compliant with configurations from all 4 inputs
M7 = Count of endpoints from Input 1
M8 = List of compliant endpoints based on Input 2 configurations
M9 = List of non-compliant endpoints based on Input 2 configurations
M10 = List of compliant endpoints based on Input 3 configurations
M11 = List of non-compliant endpoints based on Input 3 configurations
M12 = List of compliant endpoints based on Input 4 configurations
M13 = List of non-compliant endpoints based on Input 4 configurations
M14 = List of compliant endpoints based on Input 5 configurations
M15 = List of non-compliant endpoints based on Input 5 configurations
M16 = Count of non-compliant endpoints based on Input 2 configurations
M16 = Count of non-compliant endpoints based on Input 3 configurations
M16 = Count of non-compliant endpoints based on Input 4 configurations
M16 = Count of non-compliant endpoints based on Input 5 configurations
Metrics
Logging of Accounts Added to Groups
Metric |
The ratio of endpoints logging when accounts are added to groups to the total number
of endpoints
|
Calculation |
|
Logging of Accounts Removed from Groups
Metric |
The ratio of endpoints logging when accounts are removed from groups to the total number
of endpoints
|
Calculation |
|
Alerting of Accounts Added to Groups
Metric |
The ratio of endpoints alerting when accounts are added to groups to the total number
of endpoints
|
Calculation |
|
Alerting of Accounts Removed from Groups
Metric |
The ratio of endpoints alerting when accounts are removed from groups to the total
number of endpoints
|
Calculation |
|
Combined Compliance
Metric |
The ratio of endpoints both alerting and logging when accounts are both added and
removed to the total number of endpoints
|
Calculation |
|