The most trusted source for computer security training, certification and research.



Critical Control 11: Account Monitoring and Control

20 Critical Security Controls << previous controlnext control >>

How do attackers exploit the lack of this control?

Attackers frequently discover and exploit legitimate but inactive user accounts to impersonate legitimate users, thereby making discovery of attacker behavior difficult for network watchers. Accounts of contractors and employees who have been terminated have often been misused in this way. Additionally, some malicious insiders or former employees have accessed accounts left behind in a system long after contract expiration, maintaining their access to an organization's computing system and sensitive data for unauthorized and sometimes malicious purposes.

How can this control be implemented, automated, and its effectiveness measured?

  1. QW: Review all system accounts and disable any account that cannot be associated with a business process and business owner.
  2. QW: Systems should automatically create a report on a daily basis that includes a list of locked out accounts, disabled accounts, accounts with passwords that exceed the maximum password age, and accounts with passwords that never expire. This list should be sent to the associated system administrator in a secure fashion.
  3. QW: Organizations should establish and follow a process for revoking system access by disabling accounts immediately upon termination of an employee or contractor.
  4. QW: Organizations should regularly monitor the use of all accounts, automatically logging off users after a standard period of inactivity.
  5. QW: Organizations should monitor account usage to determine dormant accounts that have not been used for a given period, such as 30 days, notifying the user or user's manager of the dormancy. After a longer period, such as 60 days, the account should be disabled.
  6. QW: On a periodic basis, such as quarterly or at least annually, organizations should require that managers match active employees and contractors with each account belonging to their managed staff. Security or system administrators should then disable accounts that are not assigned to active employees or contractors.
  7. QW: When a dormant account is disabled, any files associated with that account should be encrypted and moved to a secure file server for analysis by security or management personnel.
  8. Vis/Attrib: Organizations should monitor attempts to access deactivated accounts through audit logging.
  9. Config/Hygiene: Organizations should profile each user's typical account usage by determining normal time-of-day access and access duration for each user. Daily reports should be generated that indicate users who have logged in during unusual hours or have exceeded their normal login duration by 150%.
Associated NIST SP 800-53 Rev 3 Priority 1 Controls:

AC-2 (e, f, g, h, j, 2, 3, 4, 5), AC-3

Procedures and tools for implementing this control:

Although most operating systems include capabilities for logging information about account usage, these features are sometimes disabled by default. Even when such features are present and active, they often do not provide fine-grained detail about access to the system by default. Security personnel can configure systems to record more detailed information about account access, and utilize home-grown scripts or third-party log analysis tools to analyze this information and profile user access of various systems.

Control 11 Metric:

The system must be capable of identifying unauthorized user accounts when they exist on the system. An automated list of user accounts on the system must be created every 24 hours and an alert or e-mail must be sent to administrative personnel within one hour of completion of a list being created. While the one-hour timeframe represents the current metric to help organizations improve their current state of security, in the future, organizations should strive for even more rapid alerting, with notification regarding the creation of the list of user accounts being sent within two minutes.

Control 11 Test:

To evaluate the implementation of Control 11 on a periodic basis, the evaluation team must verify that the list of locked out accounts, disabled accounts, accounts with passwords that exceed the maximum password age, and accounts with passwords that never expire has successfully been completed on a daily basis for the previous thirty days by reviewing archived alerts and reports to ensure that the lists were completed. In addition, a comparison of a baseline of allowed accounts must be compared to the accounts that are active in all systems. The report of all differences must be created based on this comparison.

20 Critical Security Controls << previous controlnext control >>

List Of Controls

Additional Security Controls

The following sections identify additional controls that are important but cannot be fully automatically or continuously monitored to the same degree as the controls covered earlier in this document.


Contact us: (301) 654-SANS(7267)
Monday - Friday 9am-8pm EST/EDT