Windows Server 2003 Baseline PolicyThe settings at the Member Server OU level define the common settings for all member
servers in the domain. This is done by creating a GPO that is linked to the Member
Server OU, known as a baseline policy. The GPO automates the process of configuring
specific security settings on each server. The following settings are described as they
appear in the user interface (UI) of the Security Configuration Editor (SCE) snap – in.
Audit PolicyAdministrators should set up an audit policy. An audit policy determines the security
events to report to the network administrators so that user or system activity in specified
event categories is recorded. The administrator can monitor security – related activity,
such as who accesses an object, if a user logs on to or off from a computer, or if changes
are made to an auditing policy setting.
Before implementing audit policies, one must decide which event categories need to be
audited for the corporate environment. The auditing settings that an administrator
chooses for the event categories define the corporate auditing policy. By defining audit
settings for specific event categories, administrators can create an audit policy that suits
the security needs of an organization.
If no auditing is configured, it will be difficult or impossible to determine what took place
during a security incident. However, if auditing is configured so that too many authorized
activities generate events, the security event log will fill up with useless data. Therefore,
the following recommendations help balance the decisions on what to monitor so that the
data collected is relevant.
The table below includes the Audit Policy setting recommendations for the three
environments defined in this guide. You may notice that the settings for most values are
similar across the three environments.
The following values can be configured in the Domain Group Policy section of Windows
Server 2003 at the following location:
Computer Configuration\Windows Settings\Security Settings\Local
Policies\Audit Policy
For a summary of the prescribed settings in this section, see the Windows Server 2003
Security Guide Settings Microsoft Excel spreadsheet. For information on the default
settings and a detailed explanation of each of the settings discussed in this section, see
the companion guide, Threats and Countermeasures: Security Settings in Windows
Server 2003 and Windows XP, available at:
http://go.microsoft.com/fwlink/?LinkId=15159.
Audit account logon events
Table 3.2: Settings
Member Server Default Legacy Client Enterprise Client High Security
Success Success Failure Success Failure Success Failure
The Audit account logon events setting determines whether to audit each instance of a
user logging on to or off another computer that validates the account. Authenticating a
domain user account on a domain controller generates an account logon event. The
event is logged in the domain controller's security log. Authenticating a local user on a
local computer generates a logon event. The event is logged in the local security log.
There are no Account logoff events logged.
53
The following table includes some of the important security events that this setting logs in
the Security Event Log.
Table 3.3: Account Logon Events
Event ID Event Description
672 An authentication service (AS) ticket was successfully issued and validated.
673 A ticket granting service (TGS) ticket was granted. A TGS is a ticket issued by the
Kerberos version 5 ticket – granting service TGS that allows a user to
authenticate to a specific service in the domain.
674 A security principal renewed an AS ticket or TGS ticket.
675 Pre – authentication failed. This event is generated on a Key Distribution Center
(KDC) when a user types in an incorrect password.
676 Authentication ticket request failed. This event is not generated in Windows XP
Professional or in members of the Windows Server family.
677 A TGS ticket was not granted. This event is not generated in Windows XP
Professional or in the members of the Windows Server family.
678 An account was successfully mapped to a domain account.
681 Logon failure. A domain account logon was attempted. This event is not
generated in Windows XP Professional or in members of the Windows Server
family.
682 A user has reconnected to a disconnected terminal server session.
683 A user disconnected a terminal server session without logging off.
The event IDs above can be useful when creating custom alerts to monitor any software
suite, for example, Microsoft Operations Manager (MOM).
Audit account management
Table 3.4: Settings
Member Server Default Legacy Client Enterprise Client High Security
No Auditing Success Failure Success Failure Success Failure
The Audit account management setting determines whether to audit each account
management event on a computer. Examples of account management events include:
? A user account or group is created, changed, or deleted.
? A user account is renamed, disabled, or enabled.
? A password is set or changed.
Organizations need to be able to determine who has created, modified, or deleted both
domain and local accounts. Unauthorized changes could indicate mistaken changes
made by an administrator who does not understand how to follow corporate policies or a
deliberate attack.
For example, account management failure events often indicate that a lower – level
administrator — or an attacker who has compromised a lower – level administrator's
account — might be attempting to elevate his or her privilege. From the logs you can see
which accounts an attacker has modified and created.
54
For this reason, the countermeasure for this setting is to configure it to include both the
Success and Failure values for all three environments. The following table includes
some of the important security events that this setting records in the Security Event Log.
Table 3.5: Account Management Events
Event ID Event Description
624 A user account was created.
627 A user password was changed.
628 A user password was set.
630 A user account was deleted.
631 A global group was created.
632 A member was added to a global group.
633 A member was removed from a global group.
634 A global group was deleted.
635 A new local group was created.
636 A member was added to a local group.
637 A member was removed from a local group.
638 A local group was deleted.
639 A local group account was changed.
641 A global group account was changed.
642 A user account was changed.
643 A domain policy was modified.
644 A user account was automatically locked.
645 A computer account was created.
646 A computer account was changed.
647 A computer account was deleted.
648 A local security group with security disabled was created.
Note: SECURITY_DISABLED in the formal name means that this group cannot
be used to grant permissions in access checks.
649 A local security group with security disabled was changed.
650 A member was added to a security – disabled local security group.
651 A member was removed from a security – disabled local security group.
652 A security – disabled local group was deleted.
653 A security – disabled global group was created.
654 A security – disabled global group was changed.
655 A member was added to a security – disabled global group.
656 A member was removed from a security – disabled global group.
657 A security – disabled global group was deleted.
658 A security – enabled universal group was created.
659 A security – enabled universal group was changed.
660 A member was added to a security – enabled universal group.
661 A member was removed from a security – enabled universal group.
662 A security – enabled universal group was deleted.
663 A security – disabled universal group was created.
55
(continued)
664 A security – disabled universal group was changed.
665 A member was added to a security – disabled universal group.
666 A member was removed from a security – disabled universal group.
667 A security – disabled universal group was deleted.
668 A group type was changed.
684 The security descriptor of administrative group members was set.
Note: Every 60 minutes on a domain controller, a background thread searches all
members of administrative groups (such as domain, enterprise, and schema
administrators) and applies a fixed security descriptor on them. This event is
logged.
685 Name of an account was changed.
The event IDs above can be useful when creating custom alerts to monitor any software
suite, for example, MOM. Most operational management software can be customized
with scripts in order to capture or flag events based on the event IDs above.