<?xml version="1.0"?>
<standard status="released">
<standardinfo>
<title>NT4 Server Security Standard</title>
<titleabbrev>LCZ-NT4-S</titleabbrev>
<edition>1.1</edition>
<pubdate>16 May 2009</pubdate>
<abstract>
<para>This document specifies technical security policy for implementations of <trademark>Microsoft</trademark> <trademark>Windows</trademark> NT4.0, and applies to domain controller implementations of NT4.0.
</para>
</abstract>
<revhistory>
<revision>
<revnumber>1.1</revnumber>
<date>16 May 2009</date>
<authorinitials>FOD</authorinitials>
<revremark>Revised for re-release</revremark>
</revision>
<revision>
<revnumber>1.0</revnumber>
<date>05 February 2003</date>
<authorinitials>LCZ</authorinitials>
<revremark>Initial Version for public release</revremark>
</revision>
</revhistory>
<copyright>
<year>2001</year><year>2002</year><year>2003</year><year>2009</year>
<holder>Frank O'Dwyer</holder>
</copyright>
</standardinfo>
<intro>
<objectives>
<objective>To specify a baseline configuration for implementations of &lt;trademark&gt;Microsoft&lt;/trademark&gt; &lt;trademark&gt;Windows&lt;/trademark&gt; NT4.0 server. 
</objective>
<objective>To provide guidance to administators, developers and security personnel in securely implementing &lt;trademark&gt;Microsoft&lt;/trademark&gt; &lt;trademark&gt;Windows&lt;/trademark&gt; NT4.0 server. 
</objective>
</objectives>
<scope>
<para>Controls specified in this document apply to server implementations of NT4.0.
</para>
<para>All of the organisation's NT4.0  server systems
will be subject to the policies specified within
this security standard. The policies will
be applied to new and existing installations.
</para>
</scope>
<out-of-scope>
<para>Compliance with this standard will not provide <quote>in depth</quote> 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 your Information Security team consultancy function.  
</para>
<para>This is a specific standard for NT4.0 servers. Controls specific to workstation, domain controller, and generic controls common to all are not specified in this document and are the subject of separate standards.
</para>
<para>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.
</para>
</out-of-scope>
<commonintrostuff/>
<relateddocs/>
<definitions>
<definition>
<para>An <quote>Information Asset</quote> 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.</para>
<para>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 <quote>Information Asset</quote>. </para>
</definition>
<definition>
<para>The use of <quote>must</quote> or <quote>will</quote> indicates what the author considers to be a mandatory control.</para>
<para>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.</para>
</definition>
<definition>
<para>The use of <quote>should</quote> or <quote>recommended</quote> or <quote>ought</quote> indicates
that the author believe 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.</para>
</definition>
</definitions>
</intro>
<controlchapter><title>Desktop Security Requirements</title>
<controlsection><title>Logical Access Controls</title>
</controlsection>
<controlsection><title>Security Management and Administration</title>
</controlsection>
<controlsection><title>Security Incident Reporting</title>
</controlsection>
<controlsection><title>Physical Access Controls</title>
</controlsection>
<controlsection><title>Protection from malicious software</title>
</controlsection>
</controlchapter>
<controlchapter><title>Portable and off site computing requirements</title>
<controlsection><title>Physical access controls</title>
</controlsection>
<controlsection><title>Security management and administration</title>
</controlsection>
<controlsection><title>General security points</title>
</controlsection>
<controlsection><title>Logical access controls</title>
</controlsection>
<controlsection><title>Protection from malicious software</title>
</controlsection>
</controlchapter>
<controlchapter><title>Network Security Requirements</title>
<controlsection><title>Data Back-up controls</title>
</controlsection>
<controlsection><title>Dialup Connection Security</title>
</controlsection>
<controlsection><title>Dialup Security Management Issues</title>
</controlsection>
<controlsection><title>Third Party Access - Customers</title>
</controlsection>
<controlsection><title>Access controls</title>
</controlsection>
<controlsection><title>Management Controls</title>
</controlsection>
<controlsection><title>Physical security controls</title>
</controlsection>
<controlsection><title>Network Devices</title>
</controlsection>
</controlchapter>
<controlchapter><title>Personnel Security</title>
<controlsection><title>Security in job descriptions</title>
</controlsection>
<controlsection><title>Reporting of security matters</title>
</controlsection>
<controlsection><title>Recruitment</title>
</controlsection>
<controlsection><title>Education and Awareness</title>
</controlsection>
</controlchapter>
<controlchapter><title>User Configuration</title>
<controlsection><title>User Administration</title>
</controlsection>
<controlsection><title>Default Accounts</title>
</controlsection>
<controlsection><title>Roles, Views, and Access Control</title>
</controlsection>
<controlsection><title>Privileges</title>
<control level="baseline" techversion="4.0" title="The advanced user right to increase quotas must be held by administrators only" environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-PRIV-6" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="User Configuration:Privileges" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>The advanced user right to increase quotas must be held by administrators only</policy-statement>
<checklist-question>Is the advanced user right to increase quotas must be held by administrators only</checklist-question>
<howto>
<step>Ensure that the administrators group holds this right</step>
<step>Ensure that only administrator staff are members of the administrators group</step>
</howto>
<risks-addressed>
<risk>Business information and services may be subject to a loss of availability</risk>
</risks-addressed>
</control>
<control level="baseline" techversion="4.0" title="The advanced user right to lock pages in memory must be held by no one." environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-PRIV-7" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="User Configuration:Privileges" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>The advanced user right to lock pages in memory must be held by no one.</policy-statement>
<checklist-question>Is the advanced user right to lock pages in memory held by no one?</checklist-question>
<howto>
<step>Ensure that no one holds this right</step>
</howto>
<risks-addressed>
<risk>Business information and services may be subject to a loss of availability</risk>
</risks-addressed>
</control>
<control level="baseline" techversion="4.0" title="The user right to backup files and directories must only be held by Backup Operators" environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-PRIV-2" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="User Configuration:Privileges" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>The user right to backup files and directories must only be held by Backup Operators</policy-statement>
<checklist-question>Is the user right to backup files and directories only held by Backup Operators?</checklist-question>
<howto>
<step>Ensure that only operators are in the backup operators group</step>
<step>Ensure that the backup operators group hold the backup files and directories user right</step>
</howto>
<risks-addressed>
<risk>Business information may be subject to unauthorised disclosure</risk>
<risk>Business information may be subject to a loss of availability</risk>
</risks-addressed>
</control>
<control level="baseline" techversion="4.0" title="The advanced user right to log on as a batch job must be held by no one." environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-PRIV-8" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="User Configuration:Privileges" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>The advanced user right to log on as a batch job must be held by no one.</policy-statement>
<checklist-question>Is the advanced user right to log on as a batch job held by any user?</checklist-question>
<howto>
<step>Ensure that no one holds this right</step>
</howto>
<risks-addressed>
<risk>Business information and services may be subject to a loss of availability</risk>
</risks-addressed>
</control>
</controlsection>
<controlsection><title>Authentication/Password Configuration</title>
</controlsection>
</controlchapter>
<controlchapter><title>Security Compliance</title>
<controlsection><title>Security Compliance Checking</title>
</controlsection>
<controlsection><title>Security Management</title>
</controlsection>
</controlchapter>
<controlchapter><title>Software Requirements</title>
<controlsection><title>Software legislation and compliance</title>
</controlsection>
<controlsection><title>Software acquisition and implementation</title>
</controlsection>
</controlchapter>
<controlchapter><title>Network Security Configuration</title>
<controlsection><title>Network Interface Considerations</title>
<control level="baseline" techversion="4.0" title="Remote Acess Server must be enabled only if required" environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-NETW-1" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Network Security Configuration:Network Interface Considerations" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>Remote Acess Server must be enabled only if required</policy-statement>
<checklist-question>If Remote Acess Server is enabled is it required?</checklist-question>
<howto>
<step>Disable remote access server if it is not required</step>
</howto>
<risks-addressed>
<risk>Remote access server allows users potentially to gain unauthorised remote access</risk>
<risk>Business information may be accidentally or maliciously altered.</risk>
<risk>Business information may be disclosed.</risk>
<risk>Business information and applications may be unavailable.</risk>
</risks-addressed>
</control>
</controlsection>
<controlsection><title>Internet Considerations</title>
</controlsection>
</controlchapter>
<controlchapter><title>Asset Security Requirements</title>
<controlsection><title>Ownership, Accountability and Inventories</title>
</controlsection>
<controlsection><title>Classification Labelling</title>
</controlsection>
</controlchapter>
<controlchapter><title>Compliance</title>
<controlsection><title>The Companies Act 1985</title>
</controlsection>
<controlsection><title>Data Protection Act 1998</title>
</controlsection>
<controlsection><title>Computer Misuse Act 1990</title>
</controlsection>
<controlsection><title>Information Security Policy</title>
</controlsection>
</controlchapter>
<controlchapter><title>Physical Security Requirements</title>
<controlsection><title>Outer perimeter - public access space</title>
</controlsection>
<controlsection><title>Inner perimeter - general space</title>
</controlsection>
</controlchapter>
<controlchapter><title>Internet/Email Security Requirements</title>
<controlsection><title>General Internet security requirements</title>
</controlsection>
</controlchapter>
<controlchapter><title>Configuration</title>
<controlsection><title>Files and File Permissions</title>
<control level="baseline" techversion="4.0" title="File and directory permissions must be restricted on the basis of least privilege" environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-ACCESS-1" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Configuration:Files and File Permissions" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>File and directory permissions must be restricted on the basis of least privilege</policy-statement>
<checklist-question>Are file and directory permissions restricted on the basis of least privilege?</checklist-question>
<howto>
<step>Ensure that the access permitted for each file and directory permits the minimum access permissions </step>
</howto>
<risks-addressed>
<risk>Business information may be accidentally or maliciously altered.</risk>
<risk>Business information may be disclosed.</risk>
<risk>Business information and applications may be unavailable.</risk>
</risks-addressed>
</control>
</controlsection>
<controlsection><title>Administration</title>
<control level="baseline" techversion="4.0" title="Replication must be implemented only at the administrator level" environment="Any" pleading="mandatory" versionMaj="1" id="NT4S-ADMIN-1" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Configuration:Administration" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>Replication must be implemented only at the administrator level</policy-statement>
<checklist-question>Is replicationimplemented only at the administrator level?</checklist-question>
<howto>
</howto>
<risks-addressed>
<risk>Business information may be accidentally or maliciously altered.</risk>
<risk>Business information may be disclosed.</risk>
<risk>Business information and applications may be unavailable.</risk>
</risks-addressed>
</control>
</controlsection>
<controlsection><title>Backups</title>
</controlsection>
</controlchapter>
<controlchapter><title>System Development and Maintenance Requirements</title>
<controlsection><title>General Software Requirements</title>
</controlsection>
<controlsection><title>Change Control Procedures</title>
</controlsection>
<controlsection><title>Application system security</title>
</controlsection>
<controlsection><title>Security requirements for Analysis and Specification</title>
</controlsection>
<controlsection><title>Test Data Security</title>
</controlsection>
<controlsection><title>Control of operational software</title>
</controlsection>
<controlsection><title>Security of electronic office systems</title>
</controlsection>
</controlchapter>
<controlchapter><title>Installation</title>
<controlsection><title>Setup Choices</title>
</controlsection>
</controlchapter>
<controlchapter><title>Auditing and Monitoring</title>
<controlsection><title>Events to be alerted in real-time</title>
</controlsection>
<controlsection><title>Audit log destination and format</title>
</controlsection>
<controlsection><title>Events to be audited</title>
<control level="baseline" techversion="4.0" title="Auditing should be enabled for RAS for failed authentication and authentication timeout" environment="Any" pleading="recommended" versionMaj="1" id="NT4S-AUDIT-4" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Auditing and Monitoring:Events to be audited" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>Auditing should be enabled for RAS for failed authentication and authentication timeout</policy-statement>
<checklist-question>Is auditing enabled for RAS for failed authentication and authentication timeout?</checklist-question>
<howto>
<step>Set up auditing to audit for failed authentication and authentication timeout</step>
</howto>
<risks-addressed>
<risk>Business information and applications may be unavailable.</risk>
<risk>Business information may be disclosed</risk>
<risk>Business information may be maliciously altered</risk>
</risks-addressed>
</control>
<control level="baseline" techversion="4.0" title="Failed attempts to delete documents in a print queue should be audited" environment="Any" pleading="recommended" versionMaj="1" id="NT4S-AUDIT-1" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Auditing and Monitoring:Events to be audited" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>Failed attempts to delete documents in a print queue should be audited</policy-statement>
<checklist-question>Are failed attempts to delete documents in a print queue audited?</checklist-question>
<howto>
<step>Set up auditing to audit for failed attempts to delete documents in a print queue</step>
</howto>
<risks-addressed>
<risk>Business information and applications may be unavailable.</risk>
</risks-addressed>
</control>
<control level="baseline" techversion="4.0" title="Failed attempts to take ownership of documents should be audited" environment="Any" pleading="recommended" versionMaj="1" id="NT4S-AUDIT-3" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Auditing and Monitoring:Events to be audited" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>Failed attempts to take ownership of documents should be audited</policy-statement>
<checklist-question>Are failed attempts to take ownership of documents audited?</checklist-question>
<howto>
<step>Set up auditing to audit for failed attempts to take ownership of documents in a print queue</step>
</howto>
<risks-addressed>
<risk>Business information and applications may be unavailable.</risk>
<risk>Business information may be disclosed</risk>
<risk>Business information may be maliciously altered</risk>
</risks-addressed>
</control>
<control level="baseline" techversion="4.0" title="Failed attempts to change permissions on a print queue should be audited" environment="Any" pleading="recommended" versionMaj="1" id="copy of NT4S-AUDIT-2" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Auditing and Monitoring:Events to be audited" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>Failed attempts to change permissions on a print queue should be audited</policy-statement>
<checklist-question>Are failed attempts to change permissions on a print queue audited?</checklist-question>
<howto>
<step>Set up auditing to audit for failed attempts to delete documents in a print queue</step>
</howto>
<risks-addressed>
<risk>Business information and applications may be unavailable.</risk>
</risks-addressed>
</control>
</controlsection>
</controlchapter>
<controlchapter><title>Other</title>
<control level="baseline" techversion="4.0" title="RAS should be set up to encrypt logon information by any remote client before sending across the network" environment="Any" pleading="recommended" versionMaj="1" id="NT4S-NETW-2" availability-level="Any" disclosure-level="Any" technology="NT Server" versionMin="0" section="Other" integrity-level="Any" dp-level="Any" safety-level="Any">
<revhistory>
</revhistory>
<policy-statement>RAS should be set up to encrypt logon information by any remote client before sending across the network</policy-statement>
<checklist-question>Is RAS set up to encrypt logon information by any remote client before sending across the network?</checklist-question>
<howto>
<step>RAS should be configured to encrypt logon information by any remote client before sending across the network</step>
</howto>
<risks-addressed>
<risk>Account logon details may be compromised</risk>
<risk>Business information may be accidentally or maliciously altered.</risk>
<risk>Business information may be disclosed.</risk>
<risk>Business information and applications may be unavailable.</risk>
</risks-addressed>
</control>
</controlchapter>
</standard>

