<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "http://www.oasis-open.org/docbook/xml/4.1/docbookx.dtd">
<book>
<bookinfo>
<title>Generic Security Standard</title>
<titleabbrev>LCZ-GSS</titleabbrev>
<edition>1.1</edition>
<pubdate>16 May 2009</pubdate>
<abstract>
<para>This document defines a set of baseline generic information security controls 
applicable to any computerised information system. Additionally it provides guidance
to administrators, developers and security personnel to assist in enhancing the security
of implementations of applications and the technologies that underpin them.</para>
<para>This standard contains 87 baseline controls, and 5 above baseline controls, for a total of 92 controls.</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>13 January 2003</date>
<authorinitials>LCZ</authorinitials>
<revremark>Initial Draft 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>
<legalnotice><important><para>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 <link linkend="publishing">Publishing these Security Standards and Policies</link>.</para></important></legalnotice><publisher><publishername>Frank O'Dwyer</publishername></publisher></bookinfo>
<chapter><title>Introduction</title>
<section><title>Objectives</title><para>The objectives of this document are:</para><itemizedlist>
<listitem><para>To define a set of baseline generic information security controls
applicable to any computerised information system.</para></listitem>
<listitem><para>To provide guidance to administrators, developers and security personnel to assist
in enhancing the security of implementations of applications and the technologies
that underpin them.</para></listitem>
</itemizedlist></section>
<section><title>Scope</title>
<para>Controls specified in this document apply to all IT platforms.</para>
<para>All of the organisation's information systems
will be subject to the policies specified within
this generic security standard. The policies will be applied to new and existing installations.
</para>
</section>
<section><title>Not In Scope</title>
<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 or other appropriate source of security skill.  
</para>
<para>This is a generic standard. Controls specific to particular technologies are not 
defined here but will be the subject of additional standards.
</para>
<para>Compliance with this standard does not negate the need for an overall security review 
of a proposed application.
</para>
</section>
<section><title>Giving Feedback</title><para>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.</para><para>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.</para></section><section id="publishing"><title>Publishing these Security Standards and Policies</title><para>This document may be reproduced and distributed in whole or in part, free of charge, subject to the following conditions:</para><itemizedlist><listitem><para>All copyright and trademark notices, and this permission notice must be preserved complete on all complete or partial copies.</para></listitem><listitem><para>Any translation or derivative work of this document must be approved by Frank O'Dwyer in writing before distribution.</para></listitem><listitem><para>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.</para></listitem><listitem><para>Small portions may be reproduced as illustrations for reviews or quotes in other works without this permission notice if proper citation is given.</para></listitem><listitem><para>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.</para></listitem></itemizedlist><para>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.</para><para>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</para></section>
<section><title>Related Documents</title><para>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.</para><section><title>Generic Security Standards</title><para><emphasis>Generic Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#generic">http://www.frankodwyer.com/standards/index.html#generic</ulink></para><para><emphasis>Data Protection European Union Security Standard</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#generic">http://www.frankodwyer.com/standards/index.html#generic</ulink></para><para><emphasis>Application Service Provider Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#generic">http://www.frankodwyer.com/standards/index.html#generic</ulink></para></section><section><title>Operating System Security Standards</title><para><emphasis>Generic Unix Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#os">http://www.frankodwyer.com/standards/index.html#os</ulink></para><para><emphasis>Windows NT4.0 Generic Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#os">http://www.frankodwyer.com/standards/index.html#os</ulink></para><para><emphasis>Windows NT4.0 Workstation Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#os">http://www.frankodwyer.com/standards/index.html#os</ulink></para><para><emphasis>Windows NT4.0 Server Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#os">http://www.frankodwyer.com/standards/index.html#os</ulink></para><para><emphasis>Windows NT4.0 Domain Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#os">http://www.frankodwyer.com/standards/index.html#os</ulink></para></section><section><title>Database Security Standards</title><para><emphasis>Oracle Security Standards</emphasis></para><para><ulink url="http://www.frankodwyer.com/standards/index.html#db">http://www.frankodwyer.com/standards/index.html#db</ulink></para></section></section>
<section><title>Definitions</title>

<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>


<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>


<para>The use of <quote>should</quote> or <quote>recommended</quote> or <quote>ought</quote> 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.</para>

</section>
</chapter>




<chapter><title>User Configuration</title>
<section><title>User Administration</title>
<section><title>Each user must be given a unique account</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Each user must be given a unique account with which to access an information asset.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Create a unique user account for all who access the information system.</para></listitem>
<listitem><para>Identify shared accounts and replace with unique accounts for the sharing users </para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Sharing accounts may result in a loss of availability during password change</para></listitem>
<listitem><para>Sharing accounts results in password disclosure </para></listitem>
<listitem><para>Sharing accounts may result in unauthorised access</para></listitem>
<listitem><para>Sharing accounts may result in fraudulent misuse</para></listitem>
<listitem><para>Sharing accounts may result in malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>A pre-defined naming convention should be used for user accounts</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-5</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>User accounts should be set up in accordance with a pre-defined naming convention.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>A recommended naming convention is first 3 letters of surname max, first letter of forename and next available two digit numeric counter. For example, "Calum Cooper" equates to COOC01. The use of such a convention caters for technologies that restrict username maximum length to 6 characters but will nonetheless render consistent, unique usernames across all technologies for all users.</para></listitem>
<listitem><para>The application/system authentication subsystem should be designed to permit usernames of the length required by your convention to be supported</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Access may not be removed due to inconsistent user naming</para></listitem>
<listitem><para>Unauthorised access to such accounts may then occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>All requests for user account creation must be correctly authorised</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-4</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>All requests for user account creation must be correctly authorised.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>The creation of a user account must be approved by the business owner of the application in question or their nominee. </para></listitem>
<listitem><para>Where the account requested is for a non-application type system, the account request must be approved by the user's line manager</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised access may be granted</para></listitem>
<listitem><para>Unauthorised functionality may be granted</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Temporary or contract user accounts should have fixed period lifetimes</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Temporary or contract users should be given accounts with fixed period lifetimes in accordance with the duration of their contracts/period of engagement.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>User account management should be used to set a user account lifetime</para></listitem>
<listitem><para>Application logic should enable a user account lifetime to be set.</para></listitem>
<listitem><para>Ensure that the system date and time are correctly set</para></listitem>
<listitem><para>The process for getting access must obtain employment end dates.</para></listitem>
<listitem><para>During account creation ensure that the employment end date is entered.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised access may occur</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Account login time restrictions should be put in place to prevent access outside of required working hours</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-9</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Account login time restrictions should be put in place to prevent access outside of required working hours</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Determine required access times for users</para></listitem>
<listitem><para>Implement login time restrictions outside of these working hours</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised access may occur</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>User accounts logged in after hours should be disconnected</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-10</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>User accounts logged in after hours should be disconnected</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Determine required access times for users</para></listitem>
<listitem><para>Implement login time restrictions outside of these working hours</para></listitem>
<listitem><para>Set the system to automatically disconnect users outside of these working hours</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised access may occur</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Default Accounts</title>
<section><title>Delete all non-essential default accounts after installation</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-6</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Guest accounts and all non-essential default accounts should be deleted from the system following initial installation</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>If it is impossible or undesirable then default accounts must be disabled.</para></listitem>
<listitem><para>Do not delete accounts absolutley required to run system processes</para></listitem>
<listitem><para>Do not lock yourself out of the system by disabling all accounts </para></listitem>
<listitem><para>Create the appropriate administrative accounts required for support</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised unprivileged access may be obtained</para></listitem>
<listitem><para>Unauthorised privileged access may be obtained</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Generic accounts should not be created</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-8</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Wherever possible, generic accounts should be avoided</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Provide individual, non-shared accounts for all users.</para></listitem>
<listitem><para>Generic accounts should only be created where it is unavoidable to do so</para></listitem>
<listitem><para>Any generic accounts should not be capable of being logged into by users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised non-privileged access may occur</para></listitem>
<listitem><para>Unauthorised privileged access may occur</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Passwords of all default acccounts must be changed from their initial value</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-USER-7</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The passwords of all accounts created during software installation must be changed from their default values immediately upon completion of the installation</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify accounts created during the installation of the software item in question.</para></listitem>
<listitem><para>Change the passwords for each account created.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised non-privileged access may be obtained</para></listitem>
<listitem><para>Unauthorised privileged access may be obtained</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Roles, Views, and Access Control</title>
<section><title>Access permissions on sensitive objects should be as restrictive as possible</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-5</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Access permissions on sensitive objects should be as restrictive as possible</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the sensitive objects</para></listitem>
<listitem><para>Identify what the minimum access control permissions that are required for each object whilst ensuring normal functioning</para></listitem>
<listitem><para>Set the minimum access control permissions against each oject</para></listitem>
<listitem><para>Monitor for changes to these permissions</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Access to data, system and application software objects must be consistently enforced in line with access controls throughout the entire application architecture</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Access to data, system and application software objects must be consistently enforced in line with access controls throughout the entire application architecture</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>if a user has access to functions x, y, z and data items a, b and c check that at the database level, the operating system level and at the network level that the user is unable to use these different view points to exceed these access restrictions.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Subverting application access control through direct access to the database</para></listitem>
<listitem><para>Subverting applicaton access control by direct access to the operating system</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Users should be provided with captive, menu driven accounts and prevented from accessing functions or data at the operating system level.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-4</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Users should be provided with captive, menu driven accounts and prevented from accessing functions or data at the operating system level.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent access to the command line.</para></listitem>
<listitem><para>Develop the application such that the underlying OS is invisible to the user.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Subverting applicaton access control by direct access to the operating system</para></listitem>
<listitem><para>Subverting DBMS access control by direct access to the operating system</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Application users must not be able to access the underlying operating system upon which their application is running.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Application users must not be able to access the underlying operating system upon which their application is running.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent direct access by users.</para></listitem>
<listitem><para>Ensure all user access is provided through the application interface.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Subverting applicaton access control by direct access to the operating system</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Command line access should be denied except for administrative users.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Command line access should be denied except for administrative users.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent access to the command line.</para></listitem>
<listitem><para>Use build tailoring to remove access to command line prompts</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Subverting applicaton access control by direct access to the operating system</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Access or functionality provided to users at remote or untrusted locations should be kept to a minimum level.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-6</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Access or functionality provided to users at remote or untrusted locations should be kept to a minimum level.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent unnecessary access by remote non-privileged users</para></listitem>
<listitem><para>Ensure that the access control permissions on the data objects available to remote users are the minimum required</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Application privilege, functionality allocations and logical access controls at the operating system and database level must be able to support and implement any legal or regulatory control requirements for the application/system in question.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-7</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Application privilege, functionality allocations and logical access controls at the operating system and database level must be able to support and implement any legal or regulatory control requirements for the application/system in question.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that any legal or regulatory controls required to be delivered by an application are well defined and well understood.</para></listitem>
<listitem><para>For each of these regulatory/legal controls, constraints, requirements that the design or the actuality of the application is able to support them.</para></listitem>
<listitem><para>For new applications, design the application to deliver against these regulatory/legal requirements.</para></listitem>
<listitem><para>For existing applications determine through a gap analysis the components that need to be delivered or enhanced to deliver against these regulatory requirements,</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Regulatory non-compliance</para></listitem>
<listitem><para>Legal non-compliance</para></listitem>
<listitem><para>Legal action</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Enforce appropriate administrative segregation of duties</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-8</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>System administration, operations, security administration and security monitoring should be defined as discrete groups and granted only those privileges required to perform their respective job functions.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS administrative controls to grant access and privileges only to those who require them based upon their job function.</para></listitem>
<listitem><para>For an application under development ensure that the administrative functionality includes the ability to separate function and privilege and that the application supports the notion of the job functions.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Regulatory non-compliance</para></listitem>
<listitem><para>Legal non-compliance</para></listitem>
<listitem><para>Legal action</para></listitem>
<listitem><para>Subverting organisational control</para></listitem>
<listitem><para>Subverting operational control</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Access to the super user/administrator user account must be controlled</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ACCE-9</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Processes and procedures should be developed to control access to the superuser/administrator account. In particular, the password for this account should be maintained under management control.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS administrative controls to grant access and privileges only to those who require them based upon their job function.</para></listitem>
<listitem><para>Maintain the password for the superuser/administrator accounts in a physically secure manner with tamper evident packaging e.g. an envelope with edges and flaps sealed in pressure sensitive tape, such that any attempted access to the password value is detectable.</para></listitem>
<listitem><para>Maintain records of the use made of the superuser password and change the password after it has been used to a new value.</para></listitem>
<listitem><para>Store the password values using the tamper evident packaging described above in a fire proof safe.</para></listitem>
<listitem><para>Place the keys to the safe under dual management control. </para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Regulatory non-compliance</para></listitem>
<listitem><para>Legal non-compliance</para></listitem>
<listitem><para>Legal action</para></listitem>
<listitem><para>Subverting organisational control</para></listitem>
<listitem><para>Subverting operational control</para></listitem>
<listitem><para>Compromise of the entire system</para></listitem>
<listitem><para>Subversion of management control</para></listitem>
<listitem><para>Subversion of organisational control</para></listitem>
<listitem><para>Bypass of functional control</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Privileges</title>
<section><title>User accounts must be created with least privilege</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-PRIV-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>User accounts should be created and maintained with the fewest privileges required to successfully execute the users job function.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Determine the implications of each privilege within the Information Asset.</para></listitem>
<listitem><para>Grant only privileges necessary for the user to perform their job function.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Misuse of privilege can be accidental or malicious</para></listitem>
<listitem><para>The less privilege held the less the potential impact misuse might have</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Software should run with minimum privilege</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-PRIV-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Programmes, utilities and application software should be developed to run with the minimum of privileges to successfully perform their function.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Define the functions the software under development needs to perform.</para></listitem>
<listitem><para>For each function, determine any requirement for an elevated privilege.</para></listitem>
<listitem><para>Grant only those privileges specifically identified as required.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Software always contains bugs which may allow privileges  to be miused.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Non-administrative users must not be given administrative privileges or rights</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-PRIV-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Non-administrative users must not be granted administrative privileges or rights</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that administrative privileges are only granted to identified administrative users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Misuse of privilege, accidental or deliberate may result in system compromise</para></listitem>
<listitem><para>Privileged accounts are the most prized target for attackers</para></listitem>
<listitem><para>The fewer administrative privileged accounts the better</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Authentication/Password Configuration</title>
<section><title>Passwords must be stored in a one-way hashed format</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-8</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Passwords must be stored in a one-way hashed format.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>A one way hashing algorithm such as SHA-1 must be used to transform the password entered by the user to its encrypted value.</para></listitem>
<listitem><para>A salt-value must be used to reduce the ease with which dictionary based/known ciphertext attacks may be launched against the hashed values</para></listitem>
<listitem><para>An iteration count may also be used to further complicate dictionary attacks</para></listitem>
<listitem><para>The hash values must be accessible only to privileged users or the system</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Bulk cracking of passwords depends on access to the hashed values</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>The password minimum length for users must be 8 characters minimum.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-12</para></entry><entry><para>1.0</para></entry><entry><para>above baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>In higher risk environments or uses, the password minimum length for end users must be set to 8 characters.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure the information asset to enforce a password min length of 8.</para></listitem>
<listitem><para>If developing an authentication subsystem ensure it supports 8 char min length</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Shorter passwords are easier to guess or exhaustively search.</para></listitem>
<listitem><para>Accounts may therefore be easily compromised.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Passwords must be transmitted across the internal network in encrypted form</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-9</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>When a password is entered and transmitted across the internal network it should be done so in encrypted form.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>If the solution includes an encryption option, turn it on.</para></listitem>
<listitem><para>Consider use of SSL or TLS for encryption of TCP connections.</para></listitem>
<listitem><para>Consider use of IPSEC for network level encryption.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unencrypted passwords are subject to disclosure.</para></listitem>
<listitem><para>Passwords discovered may be used for unauthorised access</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Passwords must be at least 6 characters in length</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH_11</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Password minimum length for non-privileged users must be 6 characters.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure the information asset such that the password minimum length is 6.</para></listitem>
<listitem><para>If developing an authentication subsystem ensure it supports this control.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Passwords shorter than 6 characters may be easily guessed.</para></listitem>
<listitem><para>Passwords shorter than 6 characters may be easy to exhaustively search.</para></listitem>
<listitem><para>Unauthorised access may be obtained</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>A warning banner must be displayed prior to login</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-21</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Prior to logon, all systems must display a warning message advising of the consequences of misuse and that monitoring of usage may be performed.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>The banner text used must be approved in your legislative environment.</para></listitem>
<listitem><para>The banner text used must be appropriate to the culture of your organisation.</para></listitem>
<listitem><para>Setup the information asset to display the chosen messages prior to logon.</para></listitem>
<listitem><para>If the OS cannot provide this facility it should be developed in the application.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Warning against misuse makes it clear that access must be authorised</para></listitem>
<listitem><para>Systems that "welcome" users before authentication may legitimise attacks</para></listitem>
<listitem><para>Prosecution of abusers may be inhibited by a failure to warn </para></listitem>
<listitem><para>Other legal infringements may occur if warnings are not given in advance</para></listitem>
</itemizedlist></section></section>
<section><title>The repository used to store hashed passwords must not be accessible to non-privileged users</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-10</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Password files must not be accessible to non-privileged users.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent access by local non-privileged users</para></listitem>
<listitem><para>Use distributed access control to deny access to remote non-privileged users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Access to password files may allow malicious users to subvert passwords</para></listitem>
<listitem><para>Unauthorised access to business systems may occur as a result.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>An idle timeout facility should be in place on desktop workstations/terminals</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-20</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Desktop hardware systems such as workstations/terminals etc should have an idle timeout facility such that after a period of inactivity the workstation/terminal user must re-authenticate to resume access.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to enforce an idle timeout</para></listitem>
<listitem><para>Where it is unavailable it must be developed as a component of the application</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unattended logged in desktops are open to misuse by all with access to it</para></listitem>
<listitem><para>Unauthorised access may be obtained</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Date and time of last login must be displayed following successful login</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-19</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Successful log-ons should be followed immediately by a display of the date and time of the last log-on, together with details of any unsuccessful attempts since that time.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure the asset to to display the last login and failed attempts after login</para></listitem>
<listitem><para>Implement a product to provide this information if not available inherently</para></listitem>
<listitem><para>If developing an authentication subsystem build these features in</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Last logins will indicate anomalous use</para></listitem>
<listitem><para>Failures since last login also indicate attempts to gain access</para></listitem>
<listitem><para>A failure to report on these things may permit ongoing breaches</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>User passwords must expire after a maximum of 60 days</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-14</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>User account passwords must expire after a maximum of 60 days.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure the information asset to set password lifetimes to 60 days.</para></listitem>
<listitem><para>Develop the authentication system of the asset to support variable lifetimes</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Infrequently changed passwords are more likely to be guessed.</para></listitem>
<listitem><para>A guessed password is usable for longer than those more frequently changed</para></listitem>
<listitem><para>Unauthorised non-privileged access may be obtained</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Passwords must not be echoed on screen in plain text</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-7</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>A password must not be echoed on screen in plain text, whether entered by a user during logon or password change.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that the password change function in the authentication subsystem is developed so as to mask the characters entered during the login dialogue or the password change dialogue.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Disclosure of a password may result in unauthorised access</para></listitem>
<listitem><para>Unauthorised access may result in fraudulent misuse</para></listitem>
<listitem><para>Unauthorised access may result in malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Passwords must be expired following reset or account creation</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-22</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>To ensure that the period of time is minimised during which more than one user knows the password for the same account, passwords must be set in an expired form when accounts have been newly created or after a password is reset.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure new accounts are created with the password set expired.</para></listitem>
<listitem><para>Ensure that reset account passwords are set to as expired.</para></listitem>
<listitem><para>If developing an authentication system ensure it supports password expiry.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>When a new account is created the creator and the user know the password</para></listitem>
<listitem><para>When a password is reset the restter and the user know the password</para></listitem>
<listitem><para>New and reset passwords are often set to a well known default value</para></listitem>
<listitem><para>A loss of accountability results from these problems</para></listitem>
<listitem><para>Unauthorised access may ensue</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Authentication failure must not indicate which authentication field is invalid</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-6</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Authentication failure messages must not indicate which of the authentication fields are invalid</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that the authentication subsystem provides no information during failure</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Providng knowledge of which component is wrong aids an attacker</para></listitem>
<listitem><para>This allows a more focused attack</para></listitem>
<listitem><para>Unauthorised access may occur as a result</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>There should be a mechanism to prevent the selection of weak, easily guessed, passwords.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-18</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>There should be a mechanism to prevent the selection of weak, easily guessed, passwords.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use the information assets configuration controls to increase pwd complexity</para></listitem>
<listitem><para>If developing an authentication system include password complexity controls</para></listitem>
<listitem><para>Implement password complexity/filtering software additionally where required.</para></listitem>
<listitem><para>Reject passwords that are present in a dictionary of common passwords</para></listitem>
<listitem><para>Reject passwords derived from dictionary words (e.g. "word123")</para></listitem>
<listitem><para>Reject passwords equal to or derived from user ID</para></listitem>
<listitem><para>Reject passwords that are based on information about the user that may be guessed</para></listitem>
<listitem><para>Require passwords to include punctuation and digits as well as letters</para></listitem>
<listitem><para>Consider also requiring upper case characters in passwords</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Weak passwords may be easily guessed.</para></listitem>
<listitem><para>An easily guessed password allows accounts to be subverted and access gained.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Strong authentication should be implemented</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-4</para></entry><entry><para>1.0</para></entry><entry><para>above baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>For above baseline applications/systems stronger forms of authentication are required than reusable passwords. Under such circumstances the use of tokens, smartcards, biometrics and zero knowledge proof authentication mechanisms are considered as potential solutions.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use available "strong"  authentication where your organisation already has this</para></listitem>
<listitem><para>Where no infrastructure is available, a deployment should be undertaken.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Strong authentication provides greater assurance of identity</para></listitem>
<listitem><para>Unauthorised access may be obtained</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Users must provide a valid username and password to access an information asset</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>For baseline applications, users must provide a valid username and password to access an information asset.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS authentication to enforce username and password control</para></listitem>
<listitem><para>Ensure  the authentication mechanism supports usernames and passwords</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthenticated access allows arbitrary access</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>A software locking on demand facility should be available on the desktop</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-23</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Desktop hardware systems such as workstations/terminals etc should allow the user to lock their workstation without the need to logout of the underlying applications.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS functionality to permit localised locking of workstations.</para></listitem>
<listitem><para>If no such facility exists applications should be locked where possible</para></listitem>
<listitem><para>Applications without a lock facility should be logged out when unattended.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unattended logged in workstations or application terminals are vulnerable</para></listitem>
<listitem><para>Physical access may allow unauthorised logical access to occur</para></listitem>
<listitem><para>Unauthorised logical access may result in fraudulent misuse</para></listitem>
<listitem><para>Unauthorised logical access may result in malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Administrative user passwords must have a maximum  lifetime of 30 days</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-15</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Administrative accounts must have a maximum password lifetime of 30 days</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure all admin accounts to have 30 day pass lifetimes</para></listitem>
<listitem><para>If developing an authentication system ensure it supports variable pwd lifetimes</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Admin user passwords must have a maximum lifetime of 7 days</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-16</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Admin user passwords must have a maximum lifetime of 7 days.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure administration accounts to have a password lifetime of 7 days</para></listitem>
<listitem><para>If developing an authentication system ensure it supports variable pwd lifetimes</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The longer a pwd goes unchanged the greater the chance of compromise</para></listitem>
<listitem><para>Administrative users passwords are the most prized by attackers</para></listitem>
<listitem><para>Unauthorised privileged access may be obtained.</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>The system must prevent password re-use for at least 12 changes</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-17</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The system should prevent password re-use for at least 12 changes. That is, the authentication subsystem must include a password history function that prevents a password being set that figures in the 12 previously used passwords for that user.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Configure the pwd history function to prevent  reuse of last 12 passwords.</para></listitem>
<listitem><para>If developing an authentication system ensure it includes a history function.</para></listitem>
<listitem><para>Ensure the function provides equal protection to historic pwds as to the current</para></listitem>
<listitem><para>Ensure that historic passwords are stored in one way hashed form.</para></listitem>
<listitem><para>Ensure that access to historic pwd values is not available non admin users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Reusing the same passwords may lead to a password compromise</para></listitem>
<listitem><para>A password compromise may lead to unauthorised access</para></listitem>
<listitem><para>Unauthorised access may lead to fraudulent misuse</para></listitem>
<listitem><para>Unauthorised access may lead to malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>The user identifier and the password must be validated in a single operation</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AUTH-5</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The user identifier and the password entered must be validated in a single operation and not as separate steps.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Only authenticate when both the username and the password have been entered.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Indicating the step that has failed during authentication aids an attacker</para></listitem>
<listitem><para>Unauthorised access may result</para></listitem>
<listitem><para>Fraudulent misuse may occur</para></listitem>
<listitem><para>Legal or regulatory obligations may be breached</para></listitem>
<listitem><para>Malicious misuse may occur</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
</chapter>
<chapter><title>Security Compliance</title>
<section><title>Security Compliance Checking</title>
<section><title>Live data must not be supplied to 3rd parties for testing</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-TEST-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Live data must not be supplied to external organisations for the purpose of testing application changes or for the diagnosis/resolution of problems.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>The procedures for support by third parties must not permit live data disclosure</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Legal/regulatory rules may be breached</para></listitem>
<listitem><para>Censure from regulatory bodies may occur as a result</para></listitem>
</itemizedlist></section></section>
<section><title>Administrators must use analysis tools to detect account weaknesses</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-9</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The administrators must have and make use of security administration tools which facilitate the identification of security weaknesses  e.g. dead, unused or inappropriate accounts, accounts without password protection or accounts with weak passwords.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Install a security analysis tool</para></listitem>
<listitem><para>Use the analysis tool to identify account weaknesses</para></listitem>
<listitem><para>Use the output to define an action plan for changes</para></listitem>
<listitem><para>Implement the changes</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Analysing account security helps to implement controls compliance</para></listitem>
<listitem><para>A failure to analyse account security may allow attackers to gain access</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Security Management</title>
<section><title>Information owners must annually audit their user community</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MAN-7</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Information Asset Owners must conduct an annual audit of their user community in order to ensure that  each user has a continuingly valid need to access the information asset</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Produce a schedule of all information assets and their respective owners. </para></listitem>
<listitem><para>Produce a list of users for the information asset concerned.</para></listitem>
<listitem><para>Provide the information to the owner and action any account changes resulting</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Ongoing unauthorised access may result in a breach of controls</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Physical output should be afforded appropriate physical protection</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-PHYS-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The control of physical output from an application, such as printouts, should be afforded consistent levels of physical control and protection that are logically in place within the application from which it originates</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the physical outputs from the system.</para></listitem>
<listitem><para>Identify how the electronic equivalents are controlled within the application</para></listitem>
<listitem><para>Put in place physical security controls to ensure the protection over the outputs</para></listitem>
<listitem><para>Shred sensitive documents</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>There is no point having good logical controls if other output is poorly handled</para></listitem>
<listitem><para>Dumpster diving often reveals sensitive information</para></listitem>
<listitem><para>Unauthorised access may be obtained</para></listitem>
<listitem><para>Unauthorised access mar result in fraudulent or malicious misuse</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>A recovery plan should be in place for every system within acceptable time</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-DISA-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>An appropriate recovery plan must be in place for each information asset to enable processing to resume within an acceptable time delay in the event of a disaster.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Determine the business impact of a loss of service.</para></listitem>
<listitem><para>Produce a resumption plan based upon the critical time scale</para></listitem>
<listitem><para>Walk through the plan to test its likelihood of success.</para></listitem>
<listitem><para>Revisit the plan with any changes arising from the testing.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
<listitem><para>Money may be lost.</para></listitem>
<listitem><para>Service may be lost</para></listitem>
</itemizedlist></section></section>
<section><title>All user owned files must be reassigned 6 weeks after the user leaves or deleted</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-6</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Six weeks after a user leaves, with the approval of the appropriate line manager, all accounts that belong to the leaver must be deleted. At which time any files owned by these accounts must be either deleted or reallocated.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>The leaver process should say user files are deleted or reassigned after 6 weeks</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Orphaned data ojects may contain sensitive information</para></listitem>
<listitem><para>These objects may become owned by newly created users</para></listitem>
<listitem><para>Access to these objects may be unauthorised</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Contingency plans must be kept up to date.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-DISA-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Contingency plans must be kept up to date.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>On an annual basis repeat the business impact assessment for the system</para></listitem>
<listitem><para>If the analysis has changed check the plan is adequate.</para></listitem>
<listitem><para>On an annual basis review the technical aspects of the restoration plan</para></listitem>
<listitem><para>Determine if the technical plan are able to support the asset in its current state. Where it cannot, additional provisioning should be put in place.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Requirements change and that should be reflected in the recovery pan</para></listitem>
<listitem><para>A failure to reflect that in the plan may render it ineffective</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
<listitem><para>Money may be lost</para></listitem>
<listitem><para>Service may be denied</para></listitem>
<listitem><para>Reputation of your organisation may be damaged</para></listitem>
</itemizedlist></section></section>
<section><title>Insurance arrangements should be adopted to provide additional protection</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-DISA-5</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Insurance arrangements should be adopted to provide additional protection against certain risks</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>If a loss from a disaster can be well defined, an insurance policy is prudent</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The financial consequences of a breach or loss of service can be mitigated</para></listitem>
</itemizedlist></section></section>
<section><title>Contingency plans must be based upon risk analysis</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-DISA-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Contingency plans must be based upon risk analysis</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Perform an impact assessment to determine the impact of loss of service.</para></listitem>
<listitem><para>Based upon the impact of the loss of service build an appropriate plan</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Failing to resource where really needed may lead to a crucial loss of service</para></listitem>
<listitem><para>Loss of service for some systems may threaten the viability of the organisation</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Changes must not compromise security</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-12</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The change management function must ensure that changes do not compromise security controls.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure any change control committees are attended by information security.</para></listitem>
<listitem><para>Ensure all changes include authorisation from the information security dept.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised changes may result in unauthorised access </para></listitem>
<listitem><para>Unauthorised changes may lead to a loss of service</para></listitem>
<listitem><para>Unauthorised access may result in fraudulent or malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Static data should be replicated where it is a single point of failure</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-AVAI-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Where a high impact application is reliant upon static data, this data should be replicated so as to avoid a single point of failure</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Perform an impact assessment to determine if it is a high impact application</para></listitem>
<listitem><para>Determine from the application data model the repositories of static data</para></listitem>
<listitem><para>Decide whether the loss of the statc data is likely to severely impact the app</para></listitem>
<listitem><para>Where the loss of the static data is of high impact ensure that this is replicated.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Fault tolerance is crucial to ensure continuity of service for high impact systems</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>User Administration must be clearly defined with documented procedures</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>User administration must be a clearly defined function with documented procedures</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the parties responsible for the administration of users for the system</para></listitem>
<listitem><para>Identify the information owner for the information asset under consideration.</para></listitem>
<listitem><para>Write procedures for the creation, modification and deletion of user accounts.</para></listitem>
<listitem><para>Ensure these procedures include stages for authorisation for all access</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Ensuring access granted is correct and authorised is crucial</para></listitem>
<listitem><para>A failure to grant access appropriately may result in misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Admin staff must be trained with clearly defined responsibilities</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-14</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The ongoing administration of platforms must be performed by trained staff with clearly defined responsibilities.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that all administrative jobs are well defined.</para></listitem>
<listitem><para>Ensure all administrators are trained in order to execute their job functions</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Training helps to prevent mal administration taking place</para></listitem>
<listitem><para>Maladministration may result in unauthorised access</para></listitem>
<listitem><para>Maladministration may result in a loss of service</para></listitem>
<listitem><para>Maladministration may result in a loss of data integrity</para></listitem>
<listitem><para>Unauthorised access may result in fraudulent or malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Live data for internal testing should be anonymised before use</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-TEST-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The use of live data internally for testing should only be performed when the data has been desensitised i.e. all sensitive data overwritten</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure testing procedures include live data anonymisation</para></listitem>
<listitem><para>Ageing the data may be the only requirement.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Testing users are not usually the same as the live users</para></listitem>
<listitem><para>Data may therefore be disclosed without authorisation</para></listitem>
<listitem><para>Legal/regulatory rules may be breached</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>When any individual leaves the organisation all access must be disabled.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-5</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>When any individual leaves the organisation all access must be disabled  immediately.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that when someone leaves the security admin function is notified </para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Removing access when no longer required protects against misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Changes to all live systems must be under a change management process</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-11</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Changes to all production systems must be controlled by a change management process</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure change processes are developed and in place for live systems.</para></listitem>
<listitem><para>Ensure that changes are subject to comment and approval prior to committing Ensure the process has the objective of ensuring continuity and quality of service.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Change management forces inspection of planned changes</para></listitem>
<listitem><para>This inspection provides the opportunity to identify errors and pitfalls</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>All systems must have a nominated IT Custodian</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-10</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>All systems must have a nominated IT Custodian</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure someone from IT is nominated as the contact for the information asset</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>An individual with responsibility for a system will ensure proper support</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Contingency plans must be subject to periodic tests.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-DISA-4</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Contingency plans must be subject to periodic tests.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Following a change to the plan, the plan should be re-tested.</para></listitem>
<listitem><para>Following changes in the staff, the plan should be re-tested.</para></listitem>
<listitem><para>Following the elapse of one year the plan should be re-tested.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Testing a plan helps to ensure it will serve the purpose</para></listitem>
<listitem><para>A failure to test it means that any failings will only be found when in use for real</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
<listitem><para>Money may be lost</para></listitem>
<listitem><para>Reputation of the organisation may be damaged</para></listitem>
</itemizedlist></section></section>
<section><title>Admin procedures must be documented, available and up to date</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-15</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Administrative procedures must be documented, comprehensive, up-to-date, accessible to authorised staff and protected from unauthorised access or loss.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that routine administrative tasks are documented.</para></listitem>
<listitem><para>Ensure that administration documents are maintained up to date.</para></listitem>
<listitem><para>Ensure that administration documents are tested.</para></listitem>
<listitem><para>Ensure that admin documentation is protected from unauthorised access</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>A failure to maintain admin procedures may result in maladministration</para></listitem>
<listitem><para>A failure to perform administration correctly may result in a loss of service</para></listitem>
<listitem><para>A failure to perform administration correctly may result in a loss of integrity</para></listitem>
<listitem><para>A failure to perform administration correctly may result in disclosure</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>An undo function should be in the user interface for all atomic operations.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-INTE-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>An undo function should be available in the user interface for all atomic operations.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Design the app so that atomic operations can be undone via the user interface</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>People make mistakes and an undo function provides rectification</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Emergency changes must include retrospective security authorisation</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-13</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Ensure that emergency changes are subject to retrospective approval from the organisations information security function</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure emergency change procedures include retrospective security approval</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Emergency changes may be used to mask unauthorised activity</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Old userids must not be re-issued to a new user.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Old user ids must not be re-issued to a new user</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>In conjunction with the information owner define templates for the various roles</para></listitem>
<listitem><para>Ensure the process for creating/modifying accounts refers to the templates</para></listitem>
<listitem><para>Create a blank disabled template for each of the roles to use during the process</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Re-issuing old ids may allow access to objects that was not expected</para></listitem>
<listitem><para>Access to these objects may be unauthorised</para></listitem>
<listitem><para>Such access may lead to fraudulent or accidental misuse of the system</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Addition, modification and deletion of users must create an audit trail </title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The addition, modification and deletion of users must create an appropriate audit trail which identifies when change was actioned, the actioning party and the authorising party.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent access by local non-privileged users</para></listitem>
<listitem><para>Use distributed access control to prevent access by remote users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>A failure to create an audit trail may mask malicious behaviour</para></listitem>
<listitem><para>A failure to follow appropriate procedures may result in unauthorised access</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Registers of users must be protected from loss and unauthorised access</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-MANA-8</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Registers of users must be protected from loss and unauthorised access</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use access controls to prevent access by local non-privileged users</para></listitem>
<listitem><para>Use safes or secure filing cabinets to protect registers of user accounts</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unauthorised access to registers provides attackers with intelligence</para></listitem>
<listitem><para>This information may be used to gain unauthorised access</para></listitem>
<listitem><para>Unauthorised access may be used for fraudulent or malicious misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
</chapter>

<chapter><title>Network Security Configuration</title>
<section><title>Network Interface Considerations</title>
<section><title>All phone lines within the company should be periodically swept for wire taps.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-NET-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>All phone lines within the company should be periodically swept for wire taps.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Obtain a reflectometer</para></listitem>
<listitem><para>Use the reflectometer to detect any unauthorised attachments to the lines</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The risk of eavesdropping</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Switching based LANs should be implemented </title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-NET-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Switching based LANs should be implemented </para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>For new LANs implement switches</para></listitem>
<listitem><para>For existing LANs implement a migration plan to move to switching</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The risk of eavesdropping on the LAN is reduced</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Modem telephone numbers should be changed on a periodic basis where possible</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-NET-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Modem telephone numbers should be changed on a periodic basis where possible</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>On an annual basis get new numbers for your modem phone lines</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The risk of eavesdropping on the LAN is reduced</para></listitem>
<listitem><para>Hacking</para></listitem>
<listitem><para>Identification of illicit usage</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Internet Considerations</title>
<section><title>Sensitive data must be encrypted in transit across an untrusted network</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-NETW-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Encryption should be used to prevent disclosure of sensitive data whilst in transmission across an untrusted network</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>If the solution includes an encryption option, turn it on.</para></listitem>
<listitem><para>Consider use of SSL or TLS for encryption of TCP connections.</para></listitem>
<listitem><para>Consider use of IPSEC for network level encryption.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Unencrypted data can be read and altered on an unencrypted network.</para></listitem>
<listitem><para>Unencrypted data can be replayed on an unencrypted network.</para></listitem>
<listitem><para>Sensitive data items such as passwords can be disclosed</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
</chapter>




<chapter><title>Configuration</title>

<section><title>Administration</title>
<section><title>All system administration should be performed using named accounts owned by the individual administrators </title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ADMIN-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>All system administration should be performed using named accounts owned by the individual administrators </para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Create administrative accounts for each administrator on the system</para></listitem>
<listitem><para>Disable the default administrator account if possible</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Loss of administrative accountability.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Backups</title>
<section><title>Backup recovery timescales must be verified as acceptable</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-BACK-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The ability to recover data from backup media within timescales acceptable to the organisation must be verified.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Determine the data recovery times required for the application in question.</para></listitem>
<listitem><para>Determine the length of time it takes to perform a restore</para></listitem>
<listitem><para>Where these two times conflict adjust the recovery process accordingly.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Recovering data from backups within certain timescales may be critical</para></listitem>
<listitem><para>A failure to recover in a timely manner may cause financial loss</para></listitem>
<listitem><para>A failure to recover in a timely manner may cause a loss of business</para></listitem>
<listitem><para>A failure to recover in a timely manner may cause a loss of reputation</para></listitem>
<listitem><para>A failure to recover in a timely manne may cause censure</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Backup media must be stored securely at a remote location when not in use</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-BACK-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Backup media, except when in use, must be stored at a secure location, remote from the originating information asset to which it relates.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Develop a backup cycle that demands storage of media at a secure remote site.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Should the information asset be destroyed ensure the backup does not go with it</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Highly confidential data on backup media should be encrypted.</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-BACK-4</para></entry><entry><para>1.0</para></entry><entry><para>above baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Highly confidential data on backup media should be encrypted to prevent disclosure.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that the backup solution includes an encryption option.</para></listitem>
<listitem><para>Use the encryption option to protect the backups.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Legal proceedings may result </para></listitem>
<listitem><para>The organisation may be subject to censure</para></listitem>
<listitem><para>The reputation of the organisation may be damaged</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Backup media must no be used more times than recommended maximum</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-BACK-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Backup media must not be used more times than the number recommended by the media manufacturer.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the number of times the media can be used.</para></listitem>
<listitem><para>Develop a backup cycle that includes a procedure for checking media ageing.</para></listitem>
<listitem><para>Destroy the media securely at the end of its useful life</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Recovering data is dependent upon the ability to successfully read the media</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
</chapter>

<chapter><title>Installation</title>
<section><title>Setup Choices</title>
<section><title>The latest version of the operating system should be installed wherever possible</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-INST-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The latest version of the operating system should be installed wherever possible</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Obtain the latest version of the operating system</para></listitem>
<listitem><para>Install the latest version of the operating system</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Later versions of software often contain security fixes</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>The RAID level selected should be appropriate to the criticality of the applications and the risks associated with disk failure</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-HARD-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The RAID level selected should be appropriate to the criticality of the applications and the risks associated with disk failure</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the raid levels available</para></listitem>
<listitem><para>Identify the availability requirements of the system</para></listitem>
<listitem><para>Implement the most appropriate raid level according to the availability requirements</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>All servers should be connected to an uninterruptible power supply</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-HARD-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>All servers should be connected to an uninterruptible power supply</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure that machine rooms are served with UPS capability</para></listitem>
<listitem><para>Connect the servers to the UPS</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>The most secure implementation of the operating system should be selected at installation time</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-INST-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The most secure implementation of the operating system should be selected at installation time</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Security related choices at installation time should be selected on the basis of the most secure option.</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Extended security functionality is often only available if selected as an installation option.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>All available patches for the operating system should be applied</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-INST-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>All available patches for the operating system should be applied</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify available patches for the operating system</para></listitem>
<listitem><para>Test the patches</para></listitem>
<listitem><para>Implement the patches</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Security vulnerabilities may go unfixed</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
</chapter>
<chapter><title>Auditing and Monitoring</title>
<section><title>Events to be alerted in real-time</title>
<section><title>Systems must be able to detect/alert attempts to breach controls in real time</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ALER-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Information Assets must be able to detect attempts to circumvent security controls and to provide alerts in real time of such attempts. For example repeated unsuccessful login attempts above a certain threshold should raise an automatic alarm to the security monitoring function or system administration team.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use the native real time security alerting system to provide alerts</para></listitem>
<listitem><para>Where an asset is under development ensure it includes an alert mechanism</para></listitem>
<listitem><para>Consider the deployment of event monitoring software to interpret events</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>A failure to identify attempted breaches allows attempts to continue</para></listitem>
<listitem><para>Ongoing attempts to gain access will eventually succeed if left unchecked</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Systems must have a form of breakin evasion</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-RESP-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Systems must be able to measure the number of consecutive log-on attempts irrespective of time span, and no more than six such failures must be allowed before automatic protective action occurs.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use the native O/S and authentication subsystem to identify breakin attempts</para></listitem>
<listitem><para>Employ breakin evasion techniques when the threshold is breached, such as;</para></listitem>
<listitem><para>Not permiting any further login attempts from that source</para></listitem>
<listitem><para>Hanging up the line if it is a dial connection</para></listitem>
<listitem><para>Not permitting login regardless of authentication of the userid and password</para></listitem>
<listitem><para>Disabling the user account that is subject to the login failures.</para></listitem>
<listitem><para>Where an app is under development it should include breakin evasion ability </para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The ability to take positive action during attack safequards the system.</para></listitem>
<listitem><para>A failure to take action may result in a successful breach of the system</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Audit log destination and format</title>
<section><title>Audit log content must not be modifiable to non-privileged users or apps</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ELOG-4</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Audit log content must not be writable or modifiable to non-privileged users and applications</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use access control to prevent write access by non-privileged users and apps</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The ability to modify the content of the event log may mask malicious actions</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Audit log records must be retained for a minimum of thirteen months</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ELOG-5</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Audit log records must be retained for a minimum of thirteen months</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Ensure the backup procedure ensures audit log data is retained for 13 months</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>You may need to reconstruct events over the course of a financial year</para></listitem>
<listitem><para>A failure to keep this data may mask malicious events</para></listitem>
<listitem><para>A failure to keep this data may make reconstruction of events impossible</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Audit logs must only be written to by the operating system or trusted apps</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ELOG-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Audit/event logs must only be written to by trusted operating system and application software</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use access control to prevent writes from non-privileged users and software.</para></listitem>
<listitem><para>Use distributed access control to prevent access by remote non-privileged users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>The ability to write to the event log may be used to right misleading events</para></listitem>
<listitem><para>The ability to delete events from the event log may mask malicious behaviour</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Critical applications systems must maintain their own audit trails</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ELOG-6</para></entry><entry><para>1.0</para></entry><entry><para>above baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Critical application systems must maintain their own audit trails</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use the inbuilt auditing subsystem of the system to create an audit log.</para></listitem>
<listitem><para>If developing, ensure the app includes support for writing to its own audit log</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Critical apps must keep a record of events that are not subject to interference</para></listitem>
<listitem><para>Failing to maintain an event log may make reconstruction of events impossible</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Audit log content must not be visible to non-privileged users</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ELOG-3</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Audit log content must not be visible to non-privileged users</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent read access by non-privileged users</para></listitem>
<listitem><para>Use distributed access control to prevent access by remote non-privileged users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Audit logs often contain information and events useful to attackers</para></listitem>
<listitem><para>Providing access to this information may lead to unauthorised access</para></listitem>
<listitem><para>Unauthorised access may lead to malicious or fraudulent misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
<section><title>Events to be audited</title>
<section><title>Events captured must be sufficient to establish accountability for actions</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-EVEN-1</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The security events recorded within the log of an Information Asset must be sufficient to establish individual accountability for actions performed and be able to support the investigation and resolution of suspected violations.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Define the set of events to be recorded within the auditing subsystem</para></listitem>
<listitem><para>If an app is in development ensure that business events are captured</para></listitem>
<listitem><para>If an app is in development ensure that technical events are captured</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Capturing events allows an audit trail of activity to be created</para></listitem>
<listitem><para>A failure to capture events prevents abnormal activity from being identified</para></listitem>
<listitem><para>This allows an attackers behviour to unnoticed.</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Audit logs must be reviewed periodically to identify suspicious event patterns</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-RESP-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Audit logs must be reviewed periodically to identify security incidents or suspicious patterns of events.</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Define patterns of events that are normal for the system in question </para></listitem>
<listitem><para>Investigate patterms of events that fall outside these normal patterns</para></listitem>
<listitem><para>If the pattern proves to be valid add it to the normal pattern knowledge base.</para></listitem>
<listitem><para>If the pattern remains anomalous analyse it on the basis that it is an attack</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Attacks may go unidentified </para></listitem>
<listitem><para>Fraudulent activity may go unidentified</para></listitem>
<listitem><para>Breaches of business rules may go unidentiified</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</section>
</chapter>
<chapter><title>Other</title>
<section><title>Cryptographic controls should be used to verify the integrity of transactions</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-INTE-4</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Cryptographic controls such as message authentication codes, digital signatures etc should be used to verify the integrity of critical transactions</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the critical transactions within the application</para></listitem>
<listitem><para>Use cryptographic integrity checks to validate the data within these functions</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
</itemizedlist></section></section>
<section><title>Audit logs must be protected from deletion</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-ELOG-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Audit logs must be protected from deletion</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Use OS access controls to prevent delete access by non-privileged users</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Deletion of the event log may be used to mask malicious actions</para></listitem>
<listitem><para>Deletion of the event log may mask fraudulent misuse</para></listitem>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Ensure keys and algorithms used to encypt backups are correctly stored</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-BACK-5</para></entry><entry><para>1.0</para></entry><entry><para>above baseline</para></entry><entry><para>mandatory</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>The protection of encryption keys and algorithms used in encrypting backups needs to be ensured to reduce the risk of the keys and algorithms being disclosed, altered or destroyed

</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>The backup solution must include key management to prevents key discloure</para></listitem>
<listitem><para>The backup solution must include key management to prevents key alteration</para></listitem>
<listitem><para>The backup solution must include key management to prevents key destruction</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Key and algorithm information may be accidentally or deliberately altered</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
<section><title>Dialogues should include a commit function</title><informaltable><tgroup cols="4" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="1*" colname="c2"/><colspec colwidth="1*" colname="c3"/><colspec colwidth="1*" colname="c4"/><thead><row><entry><para>ID</para></entry><entry><para>Version</para></entry><entry><para>Level</para></entry><entry><para>Enforcement</para></entry></row></thead><tbody><row><entry><para>GSS-INTE-2</para></entry><entry><para>1.0</para></entry><entry><para>baseline</para></entry><entry><para>recommended</para></entry></row></tbody></tgroup></informaltable><section><title>Standard</title><para>Dialogues should be developed in the application interface that seek confirmation prior to committing a sensitive transaction within the application</para></section><section><title>Detailed Steps</title><itemizedlist>
<listitem><para>Identify the sensitive functions that will be in the application.</para></listitem>
<listitem><para>Ensure that for these functions include confirmation dialogues are developed</para></listitem>
</itemizedlist></section><section><title>Risks Addressed</title><para>Where this control is not applied, the following residual risks exist:</para><itemizedlist>
<listitem><para>Business information may be accidentally or maliciously altered.</para></listitem>
<listitem><para>Business information may be disclosed.</para></listitem>
<listitem><para>Business information and applications may be unavailable.</para></listitem>
</itemizedlist></section></section>
</chapter>
<chapter><title>Checklist</title><informaltable><tgroup cols="3" colsep="1" rowsep="1"><colspec colwidth="1*" colname="c1"/><colspec colwidth="5*" colname="c2"/><colspec colwidth="1*" colname="c3"/><spanspec align="left" nameend="c3" namest="c1" spanname="hspan"/><tbody><row><entry align="center" spanname="hspan"><para><emphasis>User Configuration</emphasis></para></entry></row><row><entry spanname="hspan"><para><emphasis>User Administration</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-USER-1</entry><entry>Has each user been given a unique account?</entry><entry><para/></entry></row><row><entry>GSS-USER-5</entry><entry>Are user accounts set up in accordance with a pre-defined naming convention?</entry><entry><para/></entry></row><row><entry>GSS-USER-4</entry><entry>Does a business process exist to ensure that all requests for user account creation are correctly authorised?</entry><entry><para/></entry></row><row><entry>GSS-USER-2</entry><entry>Have temporary or contract users been given accounts with fixed period lifetimes?</entry><entry><para/></entry></row><row><entry>GSS-USER-9</entry><entry>Are account login time restrictions in place to prevent access outside of required working hours?</entry><entry><para/></entry></row><row><entry>GSS-USER-10</entry><entry>Are user accounts logged in after hours should disconnected?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Default Accounts</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-USER-6</entry><entry>Have guest accounts and all non-essential default accounts been deleted from the system following initial installation?</entry><entry><para/></entry></row><row><entry>GSS-USER-8</entry><entry>Have all generic accounts been removed or disabled?</entry><entry><para/></entry></row><row><entry>GSS-USER-7</entry><entry>Have the passwords of all accounts created during software installation been changed from their default values?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Roles, Views, and Access Control</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-ACCE-5</entry><entry>Are the access permissions on sensitive objects as restrictive as possible?</entry><entry><para/></entry></row><row><entry>GSS-ACCE-1</entry><entry>Is access to data, system and application software objects consistently enforced, in line with access controls throughout the entire application architecture?</entry><entry><para/></entry></row><row><entry>GSS-ACCE-4</entry><entry>Are users provided with captive, menu driven accounts and prevented from accessing functions or data at the operating system level?</entry><entry><para/></entry></row><row><entry>GSS-ACCE-2</entry><entry>Can application users access the underlying operating system upon which their application is running?</entry><entry><para/></entry></row><row><entry>GSS-ACCE-3</entry><entry>Is command line access denied except for administrative users?</entry><entry><para/></entry></row><row><entry>GSS-ACCE-6</entry><entry>Is access or functionality provided to users at remote or untrusted locations kept to a minimum level.</entry><entry><para/></entry></row><row><entry>GSS-ACCE-7</entry><entry>Are any legal or regulatory control requirements supported and implemented by the application/system implementation?</entry><entry><para/></entry></row><row><entry>GSS-ACCE-8</entry><entry>Are system administration, operations, security administration and security monitoring defined as discrete functional groups and granted only those privileges required to perform their respective job functions.</entry><entry><para/></entry></row><row><entry>GSS-ACCE-9</entry><entry>Is access to the superuser/administrator account maintained under management control?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Privileges</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-PRIV-1</entry><entry>Are user accounts created and maintained with the fewest privileges required to successfully execute the users job functions?</entry><entry><para/></entry></row><row><entry>GSS-PRIV-2</entry><entry>Is software installed and run with the minimum privileges required to successfully execute its function.</entry><entry><para/></entry></row><row><entry>GSS-PRIV-3</entry><entry>Are non-administrative users  granted administrative privileges or rights?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Authentication/Password Configuration</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-AUTH-8</entry><entry>Are passwords stored in a one-way hashed format?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-12</entry><entry>Is the password minimum length 8 characters?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-9</entry><entry>Are passwords transmitted across the internal network in encrypted form?</entry><entry><para/></entry></row><row><entry>GSS-AUTH_11</entry><entry>Is the password minimum length for non-privileged users 6 characters?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-21</entry><entry>Is a warning banner displayed prior to login?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-10</entry><entry>Are password files/password repositories accessible to non-privileged users?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-20</entry><entry>Is an idle timeout facility in use on the desktop?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-19</entry><entry>After a successful log-ons is the date and time of the last log-on, together with details of any unsuccessful attempts since that time, displayed?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-14</entry><entry>Do user account passwords expire ater 60 days?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-7</entry><entry>Are passwords echoed on screen using asterisk characters or similar, rather than plain text?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-22</entry><entry>Are passwords set to be expired following password or account creation?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-6</entry><entry>Do authentication failure messages hide which of the authentication fields are invalid?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-18</entry><entry>Is there a method of preventing the selection of weak, easily guessed passwords?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-4</entry><entry>For above baseline applications, has a strong authentication mechanism been implemented?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-3</entry><entry>For baseline applications, are users required to provide a valid username and password?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-23</entry><entry>Is a desktop software locking facility available to users?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-15</entry><entry>Do administrative accounts have a maximum password lifetime 30 days?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-16</entry><entry>Do admin user passwords have a maximum lifetime of 7 days?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-17</entry><entry>Is a password history function enabled preventing the 12 previous passwords being reused?</entry><entry><para/></entry></row><row><entry>GSS-AUTH-5</entry><entry>Is the user identifier and password validated in a single operation?</entry><entry><para/></entry></row><row><entry align="center" spanname="hspan"><para><emphasis>Security Compliance</emphasis></para></entry></row><row><entry spanname="hspan"><para><emphasis>Security Compliance Checking</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-TEST-1</entry><entry>Is it ensured that live data is not supplied to 3rd parties for testing?</entry><entry><para/></entry></row><row><entry>GSS-MANA-9</entry><entry>Do the administrators use analysis tools to detect account weaknesses?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Security Management</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-MAN-7</entry><entry>Do the information owners annually audit their user community?</entry><entry><para/></entry></row><row><entry>GSS-PHYS-1</entry><entry>Is physical output afforded appropriate physical protection?</entry><entry><para/></entry></row><row><entry>GSS-DISA-1</entry><entry>Is a recovery plan in place for every system within an acceptable time?</entry><entry><para/></entry></row><row><entry>GSS-MANA-6</entry><entry>Are all files reassigned 6 weeks after a user leaves or deleted?</entry><entry><para/></entry></row><row><entry>GSS-DISA-3</entry><entry>Are the contingency plans kept up to date?</entry><entry><para/></entry></row><row><entry>GSS-DISA-5</entry><entry>Have insurance arrangements been adopted to provide additional protection?</entry><entry><para/></entry></row><row><entry>GSS-DISA-2</entry><entry>Are contingency plans based upon risk analysis?</entry><entry><para/></entry></row><row><entry>GSS-MANA-12</entry><entry>Is it ensured that the change management function ensure that changes do not compromise security controls.</entry><entry><para/></entry></row><row><entry>GSS-AVAI-1</entry><entry>Is static data replicated so as to avoid a single point of failure?</entry><entry><para/></entry></row><row><entry>GSS-MANA-1</entry><entry>Is user administration a clearly defined function with documented procedures</entry><entry><para/></entry></row><row><entry>GSS-MANA-14</entry><entry>Are admin staff trained with clearly defined responsibilities?</entry><entry><para/></entry></row><row><entry>GSS-TEST-2</entry><entry>Is live data for internal testing anonymised before use?</entry><entry><para/></entry></row><row><entry>GSS-MANA-5</entry><entry>Is it ensured that when any individual leaves the organisation all access is  disabled immediately?</entry><entry><para/></entry></row><row><entry>GSS-MANA-11</entry><entry>Are all changes to production systems controlled by a change management process?</entry><entry><para/></entry></row><row><entry>GSS-MANA-10</entry><entry>Do all systems have a nominated IT Custodian?</entry><entry><para/></entry></row><row><entry>GSS-DISA-4</entry><entry>Are the contingency plans subject to periodic tests.</entry><entry><para/></entry></row><row><entry>GSS-MANA-15</entry><entry>Are the admin procedures documented, up to date and available to those who need them?</entry><entry><para/></entry></row><row><entry>GSS-INTE-1</entry><entry>Is an undo function available in the user interface for all atomic operations?</entry><entry><para/></entry></row><row><entry>GSS-MANA-13</entry><entry>Are emergency changes subject to retrospective approval from the organisations information security function?</entry><entry><para/></entry></row><row><entry>GSS-MANA-3</entry><entry>Is it ensured that old user ids are not re-issued to a new user?</entry><entry><para/></entry></row><row><entry>GSS-MANA-2</entry><entry>Does the addition, modification and deletion of users create an audit trail?</entry><entry><para/></entry></row><row><entry>GSS-MANA-8</entry><entry>Are the registers of users protected from loss and unauthorised access</entry><entry><para/></entry></row><row><entry align="center" spanname="hspan"><para><emphasis>Network Security Configuration</emphasis></para></entry></row><row><entry spanname="hspan"><para><emphasis>Network Interface Considerations</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-NET-3</entry><entry>Are all phone lines within the company should periodically swept for wire taps?</entry><entry><para/></entry></row><row><entry>GSS-NET-1</entry><entry>Is switching used on LANs?</entry><entry><para/></entry></row><row><entry>GSS-NET-2</entry><entry>Are modem telephone numbers changed on a periodic basis?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Internet Considerations</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-NETW-1</entry><entry>Is encryption used to prevent disclosure of sensitive data whilst in transmission across an untrusted network?</entry><entry><para/></entry></row><row><entry align="center" spanname="hspan"><para><emphasis>Configuration</emphasis></para></entry></row><row><entry spanname="hspan"><para><emphasis>Administration</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-ADMIN-1</entry><entry>iS system administration performed using named accounts owned by the individual administrators?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Backups</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-BACK-3</entry><entry>Have the backup recovery timescales between verified as acceptable to the organisation?</entry><entry><para/></entry></row><row><entry>GSS-BACK-2</entry><entry>Are backup media stored securely at a remote location when not in use</entry><entry><para/></entry></row><row><entry>GSS-BACK-4</entry><entry>Ar backups encrypted where it has been identified that highly confidential data is being written?</entry><entry><para/></entry></row><row><entry>GSS-BACK-1</entry><entry>Is the number of times backup media are used recorded and prevented from being used more times than the manufacturers recommended maximum?</entry><entry><para/></entry></row><row><entry align="center" spanname="hspan"><para><emphasis>Installation</emphasis></para></entry></row><row><entry spanname="hspan"><para><emphasis>Setup Choices</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-INST-1</entry><entry>Is the latest version of the operating system installed wherever possible?</entry><entry><para/></entry></row><row><entry>GSS-HARD-2</entry><entry>Is the RAID level selected appropriate to the criticality of the applications and the risks associated with disk failure?</entry><entry><para/></entry></row><row><entry>GSS-HARD-1</entry><entry>Are all servers connected to an uninterruptible power supply?</entry><entry><para/></entry></row><row><entry>GSS-INST-2</entry><entry>Is the most secure implementation of the operating system selected at installation time?</entry><entry><para/></entry></row><row><entry>GSS-INST-3</entry><entry>Are all available patches for the operating system applied?</entry><entry><para/></entry></row><row><entry align="center" spanname="hspan"><para><emphasis>Auditing and Monitoring</emphasis></para></entry></row><row><entry spanname="hspan"><para><emphasis>Events to be alerted in real-time</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-ALER-1</entry><entry>Is the system able to detect/alert attempts to breach controls in real time?</entry><entry><para/></entry></row><row><entry>GSS-RESP-1</entry><entry>Does the system have a form of breakin evasion?</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Audit log destination and format</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-ELOG-4</entry><entry>Has it been ensured that the audit log content is not writable or modifiable by non-privileged users and applications?</entry><entry><para/></entry></row><row><entry>GSS-ELOG-5</entry><entry>Are the audit log records retained for a minimum of thirteen months?</entry><entry><para/></entry></row><row><entry>GSS-ELOG-1</entry><entry>Is the audit/event log only written to by the operating system or trusted apps?</entry><entry><para/></entry></row><row><entry>GSS-ELOG-6</entry><entry>Does the application maintain its own audit trail?</entry><entry><para/></entry></row><row><entry>GSS-ELOG-3</entry><entry>Is the audit log content prevented from access by non-privileged users</entry><entry><para/></entry></row><row><entry spanname="hspan"><para><emphasis>Events to be audited</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-EVEN-1</entry><entry>Are the events captured must be sufficient to establish accountability for actions?</entry><entry><para/></entry></row><row><entry>GSS-RESP-2</entry><entry>Are audit logs reviewed periodically to identify security incidents or suspicious patterns of events?</entry><entry><para/></entry></row><row><entry align="center" spanname="hspan"><para><emphasis>Other</emphasis></para></entry></row><row><entry><para><emphasis>Control ID</emphasis></para></entry><entry><para><emphasis>Checklist Question</emphasis></para></entry><entry><para><emphasis>Your Answer</emphasis></para></entry></row><row><entry>GSS-INTE-4</entry><entry>Are cryptographic controls used to verify the integrity of transactions?</entry><entry><para/></entry></row><row><entry>GSS-ELOG-2</entry><entry>Is the audit/event log protected from deletion</entry><entry><para/></entry></row><row><entry>GSS-BACK-5</entry><entry>Are the encryption keys and algorithms used in encrypting backups protected against disclosure, alteration or destruction?

</entry><entry><para/></entry></row><row><entry>GSS-INTE-2</entry><entry>Are dialogues included in the application interface that seek confirmation prior to committing a sensitive transaction within the application?</entry><entry><para/></entry></row></tbody></tgroup></informaltable></chapter></book>
