Skip Navigation
 Search | Directories | Reference Tools
UW Home > UWIN > Computing and Networking > Support > UW Domains 

Windows 2000 Server Security Checklist

The following checklist is a summary of the security points which should be checked prior to bringing a Windows 2000 server online. In cases where these points are not followed, the administrator may want to securely document the known security issues for referral should a security break-in occur. More detail about specific settings and the impact they can have are available on Microsoft's website.

General Assumptions

Again, if these assumptions are not true, you probably want to document the exceptions and discuss the implications with appropriate personnel.

Design Guidelines

Installation Configuration

Patch Level

Authentication Changes

Restricting the authentication methods can be doen via the registry key:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\LSA\LMCompatibilityLevel (reg_dword)

Or via a GPO:

Group Policy\Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options\LAN Manager Authentication Level

The values are:

The value 5 should be set, and 3 should be used if there is any problem.

Authorization Changes

Rights

Auditing

The local audit settings must be enabled. These settings can be enabled at:

Group Policy\Computer Configuration\Windows Settings\Security Settings\Local Policies\Audit Policy

The following settings should be set:

Event

Success

Failure

Account logon events

X

X

Account management

X

X

Directory service access

X

X

Logon Events

X

X

Object access

 

X

Policy change

X

X

Privilege use

X

X

Restart, Shutdown, and System

X

X

Process Tracking

 

 

Setting auditing policy isn't complete, until you have also set the file auditing ACL, known as a SACL. You will probably want to set the following SACL at the root of the system's drives:

Event

Success

Failure

Traverse Folder / Execute File

 

X

List Folder/Read Data

 

X

Create Files / Write Data

 

X

Create Folders / Append Data

 

X

Delete

 

X

Set Value (Registry Key)

 

X

Print (Printers)

 

X

Change Permissions (Dirs and Printers)

X

X

Take Ownership (Dirs and Printers)

X

X

Make sure server is added to event log dump process so that auditing is actively summarized and watched.

Denial of Service Settings

The following settings should be set to limit the exposure to denial of service attacks. These setting are especially important since UW has no firewall. All the following settings are registry keys in the hive:

HKLM/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters

Other Security Policies

Restrict anonymous users from accessing the registry.

This can be done via the registry key:

HKLM\System\CurrentControlSet\Control\LSA\RestrictAnonymous=1 or 2

OR via a GPO:

Group Policy\Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options\Additional restrictions for anonymous connections

The values are:

1. Do not allow enumeration of SAM accounts and shares

2. No access without explicit anonymous permissions

The value 2 is preferred, but 1 may be needed by some poorly written applications.

The following security policies should be reviewed closely. They are located at:

Group Policy\Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options\

Additional steps that can be taken

The following settings may additionally limit the exposure to denial of service attacks.

HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\

HKLM\System\CurrentControlSet\Services\AFD\Parameters\

Re-used with permission from Stanford University for which I originally wrote this documentation, http://windows.stanford.edu/docs/w2kservsecchecklist.htm