Copyright © 2001, 2002, 2003, 2009 Frank O'Dwyer
![]() | Important |
|---|---|
All of these Security Standards and Security Policies are copyrighted. THEY ARE NOT IN THE PUBLIC DOMAIN. They are however distributed under a liberal open-source license, see Publishing these Security Standards and Policies. | |
16 May 2009
| Revision History | ||
|---|---|---|
| Revision 1.1 | 16 May 2009 | FOD |
| Revised for re-release | ||
| Revision 1.0 | 04 February 2003 | LCZ |
| Initial Draft for public release | ||
Abstract
This document specifies generic technical security policy for implementations of Microsoft™ Windows™ NT4.0, and applies to workstation, server and domain controller implementations of NT4.0, whether standalone or part of a domain.
This standard contains 36 baseline controls, and 3 above baseline controls, for a total of 39 controls.
Table of Contents
Table of Contents
The objectives of this document are:
To specify a baseline configuration for implementations of <trademark>Microsoft</trademark> <trademark>Windows</trademark> NT4.0.
To provide guidance to administators, developers and security personnel in securely implementing <trademark>Microsoft</trademark> <trademark>Windows</trademark> NT4.0.
Controls specified in this document apply to workstation, server, and domain controller implementations of NT4.0, whether used standalone or part of a domain.
All of the organisation's NT4.0 information systems will be subject to the policies specified within this generic security standard. The policies will be applied to new and existing installations.
Compliance with this standard will not provide “in depth” security architecture or intelligent security design guidance to projects. As a consequence, for high impact or safety-critical business applications, additional guidance will still need to be sought from the Information Security team consultancy function.
This is a generic standard. Controls specific to workstation, server, or domain controller implementations are not defined here but will be the subject of additional standards.
Compliance with this standard does not negate the need for an overall security review of a proposed application. Contact the Information Security team if you are in doubt.
Your feedback to improve this document is welcome. Please let me know of your experiences in applying the controls and guidance in this standard. Are the controls effective, easy to implement, too onerous, clear, unclear, something missing? Does an exceptional case need to be covered? Let me know. Please send your comments to frankodwyer AT netscape.net. Your comments will be used to produce better free security standards for the IT community.
I also request that you give feedback where you think the controls and guidance is correct. This will let us gauge whether or not specific controls are controversial or broadly acceptable to the community, and will help us to resolve cases where we have conflicting feedback on particular content.
This document may be reproduced and distributed in whole or in part, free of charge, subject to the following conditions:
All copyright and trademark notices, and this permission notice must be preserved complete on all complete or partial copies.
Any translation or derivative work of this document must be approved by Frank O'Dwyer in writing before distribution.
If you distribute this guide in part, instructions for obtaining the complete version of this manual must be included, and a means for obtaining a complete version provided.
Small portions may be reproduced as illustrations for reviews or quotes in other works without this permission notice if proper citation is given.
Neither Frank O'Dwyer's name nor the names of any contributors may be used to endorse or promote products derived from this document without specific prior written permission.
THIS DOCUMENT IS PROVIDED BY FRANK O'DWYER AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FRANK O'DWYER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
I would like to be informed of any plans to publish or distribute these documents, just so I know how they're being used and where they are becoming available. If you are publishing or distributing or planning to publish or distribute any of these documents, please send mail to frankodwyer AT netscape.net
This document should be read and applied in conjunction with the technology specific security standards that are available from the frankodwyer.com web site. Please note that some of the documents below are currently under development and as such may not as yet be available. Check back frequently for updates to this document and those documents listed below.
Generic Security Standards
http://www.frankodwyer.com/standards/index.html#generic
Data Protection European Union Security Standard
http://www.frankodwyer.com/standards/index.html#generic
Application Service Provider Security Standards
Generic Unix Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Generic Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Workstation Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Server Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Domain Security Standards
Oracle Security Standards
An “Information Asset” equates to any computerised information system or component thereof and thus includes an application, an item of off the shelf software, hardware, media, a data item, a data item repository and associated communications networks.
The specification of the Information Asset in question will usually be given so that this document is unambiguous, except where a control relates to any “Information Asset”.
The use of “must” or “will” indicates what the author considers to be a mandatory control.
However, whether the controls listed here are mandatory for your organisation is entirely at your organisation's discretion and thus they should be interpreted as representing the strongest recommendation of the author.
The use of “should” or “recommended” or “ought” indicates that the author believes that the controls in question are worthwhile and should be implemented unless such an implementation is impossible, onerous or impractical. Again, the implementation of controls so recommended in this document is entirely at your organisation's discretion.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-UC-1 | 1.0 | baseline | mandatory |
Login scripts and profiles must be accessible only by their user and administrators.
Ensure the ACLs for login scripts and profiles grant access only to their user and administrators.
Where this control is not applied, the following residual risks exist:
Users will be able to run programs using the privileges of other users.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-DA-2 | 1.0 | baseline | recommended |
Rename the administrator to an attributable account name and assign a new password.
Where this control is not applied, the following residual risks exist:
As the admin account is certain to exist on every system it is a priority for attack
Changing the password from the default helps prevent unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-DA-1 | 1.0 | baseline | mandatory |
Select account disabled on the main account window.
Give the guest account a long random password that is not retained by anyone.
Set its login hours to none.
Set its expiration date to a date past.
Where this control is not applied, the following residual risks exist:
Unauthorised network access to the NT system may be possible.
Unauthorised access to NT objects may result
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-13 | 1.0 | baseline | mandatory |
The advanced user right to load and unload device drivers must not be assigned to any users
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
Replacing a device driver may be used to gain unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-7 | 1.0 | baseline | mandatory |
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-6 | 1.0 | baseline | mandatory |
The advanced user right to bypass traverse checking must not be assigned to any users
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
This right permits access control on an object path to be disregarded and may result in unintended access being obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-16 | 1.0 | baseline | mandatory |
The advanced user right to profile single process must be assigned only to administrators
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
The ability to profile single processes may result in unauthorised disclosure of security sensitive information
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-19 | 1.0 | baseline | mandatory |
The advanced user right to repace a system level process token must be assigned to no user
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
Such access may be used to subvert the security controls on the system
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-9 | 1.0 | baseline | mandatory |
The advanced user right to create permanent shared objects must not be assigned to any users
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-11 | 1.0 | baseline | mandatory |
The advanced user right to generate security audits must not be assigned to any users other than administrators or security teams
Identify all users who hold this right and revoke it where appropriate
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
The security audit will contain disclosure sensitive information
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-10 | 1.0 | baseline | mandatory |
The advanced user right to debug programs must be assigned only to adminisrators and developers
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
Security sensitive information may be obtained such as passwords
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-4 | 1.0 | baseline | recommended |
The user right to shutdown the system should be assigned to local groups and not to individual users
Where this control is not applied, the following residual risks exist:
Adnministration should be performed using roles supported through membership of groups
Complex individual admin often leads to unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-17 | 1.0 | baseline | mandatory |
The advanced user right to profile system performance must be assigned only to administrators.
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-18 | 1.0 | baseline | mandatory |
The advanced user right to receive unsolicited device inpurt must be assigned to no users.
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
This right can be used to obtain unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-2 | 1.0 | baseline | recommended |
The user right to force shutdown from a remote system should be assigned to local groups and not to individual users
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-12 | 1.0 | baseline | mandatory |
The advanced user right to increase scheduling priority must be assigned only to administrators
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-15 | 1.0 | baseline | mandatory |
The advanced user right to modify firmware environment variables must be assigned only to administrators.
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
Modification of such variables may result in abnormal or unauthorised function
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-5 | 1.0 | baseline | mandatory |
The advanced user right to act as part of the operating system must be assigned to no one.
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
Acting as part of the operating permits privileged action to be undertaken
Privileged action may be used to subvert operating system controls
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-8 | 1.0 | baseline | mandatory |
The advanced user right to create a token object must not be assigned to any users
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
The ability to create a token object may undermine the authentication system
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-3 | 1.0 | baseline | recommended |
The user right to logon locally should be assigned to local groups and not to individual users.
Where this control is not applied, the following residual risks exist:
Managing access rights by role simplfiies administration
Complex administration often results in unauthorised access.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-1 | 1.0 | baseline | recommended |
The user right to change the system time should be assigned to local groups and not to individual users.
Where this control is not applied, the following residual risks exist:
Reconstructing a set of events requires coinfidence in time sequencing
Certain elements of security infrastructure are sensitive to time
Changing the system time nay mask unauthorised activity
Changing the system time may result in unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-PRIV-14 | 1.0 | baseline | mandatory |
The advanced user right to logon as a service must be assigned only to administrators
Identify all users who hold this right and revoke it.
Identify all applications who hold this right and determine why they need it and revoke it for all those where this requirement is clearly spurious
Where this control is not applied, the following residual risks exist:
The ability to create processes as a services can be used to subvert the security controls and gain unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-VIRUS-1 | 1.0 | baseline | mandatory |
Install anti-virus software on all machines.
Ensure that the virus engine and signature data files are maintained up to date
Where this control is not applied, the following residual risks exist:
Virus infections can often subvert system security controls
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-LEGAL-1 | 1.0 | baseline | mandatory |
Ensure that a legal notice appropriate to your jurisdiction is displayed in the legal notice placeholded for display prior to logon
Determine the most appropriate legal noice to implement for your jurisdiction
Populate the legal notice placeholder with this message for display prior to logon
Where this control is not applied, the following residual risks exist:
Legal action following a subjected breach may prove problematic
Monitoring of authorised use may prove problematic
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-NETW-1 | 1.0 | above baseline | recommended |
Build a server, w/s or domain controller image that does not include ftp by default
Alternatively, disable ftp on w/s, servers and controllers where not needed
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-FILE-1 | 1.0 | above baseline | mandatory |
Use an encryption tool or an encrypted file system to store sensitive data files.
Where this control is not applied, the following residual risks exist:
Sensitive data files will be accessible using non-standard tools when the NT operating system does not have control.
Sensitive data files which have been deleted may be accessible using non-standard tools when the NT operating system does not have control.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-ADM-1 | 1.0 | baseline | mandatory |
Set the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\ClearPageFileAtShutdown to 1.
Where this control is not applied, the following residual risks exist:
Sensitive information, including local and remote passwords and business information, may remain in the pagefile after shutdown. This may be recoverable by an attacker who has physical access to the machine.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-SETUP-2 | 1.0 | baseline | mandatory |
NT must be the only operating system installed. The system must not be set up to dual-boot other operating systems.
Remove other operating systems by formatting partitions to NTFS prior to installation.
Ensure that boot.ini automatically boots NT, and that it lists no other operating systems.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-SETUP-3 | 1.0 | above baseline | mandatory |
Only authorised users must be able to boot the system from alternative media (CD, floppy disk).
Ensure that the BIOS boot order boots from the hard disk before CD, floppy, or other bootable devices.
Assign a BIOS password to prevent changes to the boot order, and restrict access to the BIOS password to authorised personnel.
Where this control is not applied, the following residual risks exist:
NT ACLs may be bypassed by booting an alternative operating system.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-SETUP-4 | 1.0 | baseline | mandatory |
Where this control is not applied, the following residual risks exist:
The username and password of the user used to add the machine to the domain may be exposed.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-SETUP-5 | 1.0 | baseline | mandatory |
Do not install by duplicating a previous disk image, unless the disk image copy tool used is NT-aware and capable of assigning a unique machine SID after duplication.
Do not install using a disk image duplication.
Or, if using disk image duplication, ensure that the disk image duplication tool is NT-aware and able to assign unique machine SIDs after duplication.
Where this control is not applied, the following residual risks exist:
Machines and user accounts will have duplicate SIDs, undermining the security enforcement of NT.
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-SETUP-1 | 1.0 | baseline | mandatory |
Choose Format as NTFS from setup menus.
Do not use FAT partitions during installation, format as NTFS during installation.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-SETUP-6 | 1.0 | baseline | mandatory |
Where this control is not applied, the following residual risks exist:
Other file structures do not consistently support windows NT access control
The use of other file structures may be used to subvert security controls
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-AUDIT-4 | 1.0 | baseline | mandatory |
Switch security event logging on
Configure event logging so as not to overwrite events
Where this control is not applied, the following residual risks exist:
Reconstruction of a sequence of a sequence of events requires events to be recorded
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-AUDIT-3 | 1.0 | baseline | recommended |
File auditing for group everyone should be set up to record failed attempts for read, write, execute and success and failure for delete, change permissions and take ownership.
Set up file auditing for group everyone as follows;
Read - Audit failed attempts
Write - Audit failed attempts
Execute - Audit failed attempts
Delete - Audit failure and success
Change Permissions - Audit failure and success
Take Ownership - Audit failure and success
Where this control is not applied, the following residual risks exist:
Reconstructing a sequence of events requires certain events to be recorded
Failing to record certain events may allow a breach or a failure to go undetected
Failing to record certain events may prevent successful recovery from a breach or a failure
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-AUDIT-2 | 1.0 | baseline | mandatory |
Set up directory auditing for group everyone such that failed attempts are recorded for read, write, execute and failed and successful attempts are recorded for delete, change permissions and take ownership.
Set up directory auditing for group everyone as follows;
Read - Audit failed attempts
Write - Audit failed attempts
Execute - Audit failed attempts
Delete - Audit failure and success
Change Permissions - Audit failure and success
Take Ownership - Audit failure and success
Where this control is not applied, the following residual risks exist:
Without an audit trail of activity reconstructing misuse cannot be achieved
A loss of accountability may occur
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-AUDIT-5 | 1.0 | baseline | mandatory |
Where this control is not applied, the following residual risks exist:
Non-interactive/network login failures may be indicative of an attack
Non-interactive/network login failures may be indicative of a failed service
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NT4GEN-AUDIT-1 | 1.0 | baseline | mandatory |
The audit policy must be set up to record failure and success for Logon and Logoff, User and Group Management, Security Policy Changes, Restart, Shutdown and System and failure for File and Object Access
Set up audit policy as follows;
Logon and Logoff Audit failure and success
File and Object Access Audit failure
User and Group Management Audit failure and success
Security Policy Changes Audit failure and success
Restart, Shutdown and System Audit failure and success
Where this control is not applied, the following residual risks exist:
Capturing events allows an audit trail of activity to be created
A failure to capture events prevents abnormal activity from being identified
This allows an attackers behviour to go unnoticed.
Failing to record security events may result in a loss of accountability
A loss of accountability makes it difficult to determine the nature of a breach
This may result in regulatory compliance breaches
This may make legal action problematic to pursue
This may make reconstructing the system securely difficult to achieve
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
NTGEN-AUDIT-4 | 1.0 | baseline | recommended |
Registry key auditing should be set up to not audit query value, create subkey, read control, to audit successful attempts to set value, enumerate subkeys, notify, create link, delete and to audit successful and unsucessful attempts to write DAC
Set up registry key auditing as follows;
Query Value - Not audited
Set Value - Audit successful attempts
Create Subkey - Not audited
Enumerate Subkeys - Audit successful attempts
Notify - Audit successful attempts
Create Link - Audit successful attempts
Delete - Audit successful attempts
Write DAC - Audit successful and unsuccessful attempts
Read Control - Not audited
Where this control is not applied, the following residual risks exist:
Reconstructing a sequence of evnts requires events to be recorded
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
User Configuration | ||
User Administration | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-UC-1 | Is access to login scripts and profiles restricted only to their user and administrators? | |
Default Accounts | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-DA-2 | Has the administrator account been renamed to an attributable account name and the password changed? | |
| NT4GEN-DA-1 | Has the guest account been disabled? | |
Privileges | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-PRIV-13 | Is the advanced user right to load and unload device drivers assigned to any users? | |
| NT4GEN-PRIV-7 | Is the advanced user right to create a page file assigned to any users? | |
| NT4GEN-PRIV-6 | Is the advanced user right to bypass traverse checking assigned to any users? | |
| NT4GEN-PRIV-16 | Is the advanced user right to profile single process assigned only to administrators? | |
| NT4GEN-PRIV-19 | Is the advanced user right to repace a system level process token assigned to any user? | |
| NT4GEN-PRIV-9 | Is the advanced user right to create permanent shared objects assigned to any users? | |
| NT4GEN-PRIV-11 | Is the advanced user right to generate security audits assigned to any users other than the administrators or security users? | |
| NT4GEN-PRIV-10 | Is the advanced user right to debug programs assigned only to adminisrators and developers? | |
| NT4GEN-PRIV-4 | Is the user right to shutdown the system assigned to local groups and not to individual users | |
| NT4GEN-PRIV-17 | Is the advanced user right to profile system performance assigned only to administrators? | |
| NT4GEN-PRIV-18 | Is the advanced user right to receive unsolicited device input assigned to no users? | |
| NT4GEN-PRIV-2 | Is the user right to force shutdown from a remote system assigned to local groups and not to individual users? | |
| NT4GEN-PRIV-12 | Is the advanced user right to increase scheduling priority assigned only to administrators? | |
| NT4GEN-PRIV-15 | Is the advanced user right to modify firmware environment variables assigned only to administrators? | |
| NT4GEN-PRIV-5 | Is the advanced user right to act as part of the operating system assigned to any one? | |
| NT4GEN-PRIV-8 | Is the advanced user right to create a token object assigned to any users? | |
| NT4GEN-PRIV-3 | Is the user right to logon locally assigned to local groups and not to individual users? | |
| NT4GEN-PRIV-1 | Is the user right to change the system time assigned to local groups and not to individual users? | |
| NT4GEN-PRIV-14 | Is the advanced user right to logon as a service assigned only to administrators? | |
Security Compliance | ||
Security Management | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-VIRUS-1 | Is ant-virus software installed and maintained on all machines? | |
| NT4GEN-LEGAL-1 | Ensure that a legal notice appropriate to your jurisdiction is displayed in the legal notice placeholded for display prior to logon | |
Network Security Configuration | ||
Network Interface Considerations | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-NETW-1 | Is FTP installed or if part of the default image is it disabled? | |
Configuration | ||
Files and File Permissions | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-FILE-1 | Are sensitive data files encrypted? | |
Administration | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-ADM-1 | Has clearing of the system page file at shutdown been enabled? | |
Installation | ||
Setup Choices | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-SETUP-2 | Is NT the only operating system installed? | |
| NT4GEN-SETUP-3 | Has access to alternative boot mechanisms been physically and/OR BIOS password restricted? | |
| NT4GEN-SETUP-4 | For unattended setups, has the $WinNT$.inf file been deleted after installation? | |
| NT4GEN-SETUP-5 | For installations using disk image duplication, has the machine been assigned a unique SID? | |
| NT4GEN-SETUP-1 | Are all partitions formatted as NTFS? | |
| NT4GEN-SETUP-6 | Are there any FAT or HPFS partitions on the system? | |
Auditing and Monitoring | ||
Audit log destination and format | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-AUDIT-4 | Is security event logging enabled and set so as not to overwrite events? | |
Events to be audited | ||
Control ID | Checklist Question | Your Answer |
| NT4GEN-AUDIT-3 | Has file auditing been set up for group everyone? | |
| NT4GEN-AUDIT-2 | Has directory auditing for group everyone been set up in accordance with policy? | |
| NT4GEN-AUDIT-5 | Are network alerts enabled for excessive login failures? | |
| NT4GEN-AUDIT-1 | Has the audit policy been set up to record the events defined in the audit policy? | |
| NTGEN-AUDIT-4 | Has registry key auditing been set up in accordance with policy? | |