Copyright © 2001, 2002, 2003, 2009 Frank O'Dwyer
![]() | Important |
|---|---|
All of these Security Standards and Security Policies are copyrighted. THEY ARE NOT IN THE PUBLIC DOMAIN. They are however distributed under a liberal open-source license, see Publishing these Security Standards and Policies. | |
16 May 2009
| Revision History | ||
|---|---|---|
| Revision 1.4 | 16 May 2009 | FOD |
| Revised for re-release | ||
| Revision 1.3 | 01 June 2004 | LCZ |
| Corrected control errors | ||
| Revision 1.2 | 04 April 2003 | LCZ |
| Many new controls added | ||
| Revision 1.1 | 19 March 2003 | LCZ |
| Updated sections | ||
| Revision 1.0 | 21 January 2003 | LCZ |
| Initial Draft for public release | ||
Abstract
This document specifies generic technical security policy.
This standard contains 110 baseline controls, and 2 above baseline controls, for a total of 112 controls.
Table of Contents
Table of Contents
The objectives of this document are:
To specify generic security standards applicable to all IT platforms.
Controls specified in this document apply to all IT platforms.
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.
Compliance with this standard will not provide “in depth” security architecture or intelligent security design guidance to projects. As a consequence, for high impact or safety-critical business applications, additional guidance will still need to be sought from the Information Security team consultancy function.
This is a generic standard. Controls specific to particular technologies are not defined here but will be the subject of additional standards.
Compliance with this standard does not negate the need for an overall security review of a proposed application. Contact the Information Security team if you are in doubt.
Your feedback to improve this document is welcome. Please let me know of your experiences in applying the controls and guidance in this standard. Are the controls effective, easy to implement, too onerous, clear, unclear, something missing? Does an exceptional case need to be covered? Let me know. Please send your comments to frankodwyer AT netscape.net. Your comments will be used to produce better free security standards for the IT community.
I also request that you give feedback where you think the controls and guidance is correct. This will let us gauge whether or not specific controls are controversial or broadly acceptable to the community, and will help us to resolve cases where we have conflicting feedback on particular content.
This document may be reproduced and distributed in whole or in part, free of charge, subject to the following conditions:
All copyright and trademark notices, and this permission notice must be preserved complete on all complete or partial copies.
Any translation or derivative work of this document must be approved by Frank O'Dwyer in writing before distribution.
If you distribute this guide in part, instructions for obtaining the complete version of this manual must be included, and a means for obtaining a complete version provided.
Small portions may be reproduced as illustrations for reviews or quotes in other works without this permission notice if proper citation is given.
Neither Frank O'Dwyer's name nor the names of any contributors may be used to endorse or promote products derived from this document without specific prior written permission.
THIS DOCUMENT IS PROVIDED BY FRANK O'DWYER AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FRANK O'DWYER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
I would like to be informed of any plans to publish or distribute these documents, just so I know how they're being used and where they are becoming available. If you are publishing or distributing or planning to publish or distribute any of these documents, please send mail to frankodwyer AT netscape.net
This document should be read and applied in conjunction with the technology specific security standards that are available from the frankodwyer.com web site. Please note that some of the documents below are currently under development and as such may not as yet be available. Check back frequently for updates to this document and those documents listed below.
Generic Security Standards
http://www.frankodwyer.com/standards/index.html#generic
Data Protection European Union Security Standard
http://www.frankodwyer.com/standards/index.html#generic
Application Service Provider Security Standards
Generic Unix Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Generic Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Workstation Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Server Security Standards
http://www.frankodwyer.com/standards/index.html#os
Windows NT4.0 Domain Security Standards
Oracle Security Standards
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-USER-02 | 1.0 | baseline | mandatory |
The default passwords of the following accounts must be changed following installation; open, uucp, toor, mount, guest, manager, ingres, mail, help, visitor, system, bin, demo, telnet, lp, who, finger, games
For all accounts above the following accounts should have their passwords changed; open, uucp, toor, mount, guest, manager, ingres, uucp, mail, help, visitor, system, bin, demo, telnet , lp, who, finger, games
Where this control is not applied, the following residual risks exist:
Unuathorised access may be obtained
Unauthorised access may be used for fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-DA-2 | 1.0 | baseline | mandatory |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-DA-1 | 1.0 | baseline | recommended |
Scan the filesystems for objects owned by nobody
Reassign the ownership of any objects identified belonging to nobody
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-ACCESS-1 | 1.0 | baseline | mandatory |
Ensure that access to the device file /dev/kmem has the most restrictive access permissions
Where this control is not applied, the following residual risks exist:
Users may be able to change their UID to root
Root access may lead to complete compromise of the system
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-ACCESS-2 | 1.0 | baseline | recommended |
Be aware that access control lists often do not work on NFS file systems
Do not therefore rely on access control lists to mediate access to objects on NFS file systems
Where this control is not applied, the following residual risks exist:
Access to objects may not be restricted as expected
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-ACCESS-3 | 1.0 | baseline | recommended |
Avoid changing permissions on objects with access control lists using a numeric chmod
Be aware that numeric chmod commands may disable the ACL
Use the symbolic chmod command to modify the permissions of files with ACLs
Where this control is not applied, the following residual risks exist:
Access to objects may not be restricted as expected
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-ACCESS-4 | 1.0 | baseline | recommended |
Any filenames beginning with a period . must not be everyone or group writable/readable.
Identify all files beginning with a period .
Check for each file whether it has everyone or group read/write
Remove these permissions wherever possible
Where this control is not applied, the following residual risks exist:
Access to objects may not be restricted as expected
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-ACCESS-5 | 1.0 | baseline | recommended |
Identify the backup tape drives
Check the permissions for this device
Remove world read access where this permission has been enabled
Where this control is not applied, the following residual risks exist:
Access to data may not be restricted as expected
Unauthorised access to data may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-2 | 1.0 | baseline | recommended |
Edit the at.allow file
Add the users names who need to be able to submit at jobs
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-USER-01 | 1.0 | baseline | mandatory |
List each user account entry in the /etc/passwd file
Check the UID value of each and highlight those that are not greater than 20
Change the UID values to greater than 20 if possible
Ensure that any new user accounts are set up with UIDs greater than 20
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Unauthorised access may be used for fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-02 | 1.0 | baseline | recommended |
Identify all suid shell scripts on the system
Replace these scripts with a different language such as perl
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Unauthorised access may lead to malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-01 | 1.0 | baseline | recommended |
Educate all users to ensure that the(-) hyphen qualifier is used with su.
Check scripts or executables running on the system that call su also use hyphen
Where this control is not applied, the following residual risks exist:
Account login script controls may be bypassed
Unauthorised access may be obtained
Unauthorised access may lead to fraudulent or malicious misue
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MAIL-03 | 1.0 | baseline | recommended |
The mail aliases file should be reviewed to ensure that all entries for mail redirection are valid users and not a program or a script for execution
Review the aliases file
Identify all redirection target accounts
Check each of these targets is a user and not a script or program
Investigate any entries that are inconsistent with this
Delete inconsistent entries
Where this control is not applied, the following residual risks exist:
Unauthorised program execution may occur
Unauthorised access may be obtained
Unauthorised access may lead to fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-05 | 1.0 | above baseline | recommended |
Where this control is not applied, the following residual risks exist:
Direct compromise of the root password will still result in no access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-06 | 1.0 | baseline | mandatory |
Create the wheel group
Add all users who are permitted to su root to the group
Exclude all others
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Unauthorised access may be used for malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-USER-03 | 1.0 | baseline | mandatory |
List all users sorted by UID.
Identify all those with shared UIDs.
Modify the users such that they have a unique UID.
Ensure the files and directories these users own are appropriately owned.
Ensure the files and directories these users own remain accessible.
Where this control is not applied, the following residual risks exist:
Unauthorised access to data and software objects
Unauthorised access may lead to fraudulent or malicious misuse
Loss of accountability
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-04 | 1.0 | baseline | mandatory |
Locate all instances where a foreign filesystem is mounted.
For each instance ensure that the mount is qualified with NODEV
Where this control is not applied, the following residual risks exist:
Malicious device files can be used to subvert system controls
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-03 | 1.0 | above baseline | recommended |
Locate the write program
Check its permissions
If the permissions are SUID root set them to SGID tty
Where this control is not applied, the following residual risks exist:
Unauthorised privileged commands may be executed
Unauthorised privileged access may be obtained
Unauthorised access may result in malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-1 | 1.0 | baseline | recommended |
Edit the cron.allow file
Add the users names who need to be able to submit cron jobs
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUTH-03 | 1.0 | baseline | recommended |
If the variant of Unix supports a login failure retry interval set this interval to 3 seconds
Where this control is not applied, the following residual risks exist:
Automated password guessing routines will be hampered
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUTH-02 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Unauthorised access may be obtained
Unauthorised access may result in fradulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUTH-01 | 1.0 | baseline | recommended |
The use of control characters should be prevented from being used within user passwords.
Where this control is not applied, the following residual risks exist:
Control characters within passwords can interpreted and lead to a breach
Unauthorised privileged access may be obtained
Unauthorised privileged commands may be executed
Unauthorised access may lead to fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MON-05 | 1.0 | baseline | recommended |
Hidden files should be sought out and investigated. Certain control characters in file names can make it difficult to see or access such files.
Use the ls -q command to list files with control characters in their name.
For each file identified review its contents for any malicious code or commands.
Remove any files which are clearly intended to breach the security of the system.
Where this control is not applied, the following residual risks exist:
Malicious scripts and programs may be used to gain unauthorised access
Unauthorised access may be used for malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-02 | 1.0 | baseline | recommended |
Log times of user logins
Determine the normal access times for the system
Report on logons that fall outside of those access times
Reconcile the use with the account owner to ensure legitimacy
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-01 | 1.0 | baseline | mandatory |
Establish a baseline syslog.conf
Identify any changes to the file from the baseline
Reconcile the changes to ensure they are legitimate
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MON-01 | 1.0 | baseline | recommended |
All new su programs should be identified and validated to ensure that they are legitimate.
Instigate a means of identifying the addition of new su programs to the system.
Investigate the new su programs to ensure they are valid.
Investigate any that are not and remove them from the system.
Where this control is not applied, the following residual risks exist:
Privileged unauthorised access may be obtained
Unauthorised access may result in malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MON-03 | 1.0 | baseline | recommended |
Run grpck to check for any inconsistencies in the groups file
Any inconsistencies reported should be investigated and rectified
Where this control is not applied, the following residual risks exist:
Incorrect group membership may permit unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-07 | 1.0 | baseline | recommended |
Reports should be produced and reviewed for multiple login failures from a single source
Record login failures against user accounts
Extract the source address/terminal id for each failure
Report on login failures based upon source address
Investigate any source terminal with a login failure against more than one target user account.
Where this control is not applied, the following residual risks exist:
Misuse may go unnoticed
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MON-02 | 1.0 | baseline | recommended |
Run pwck on a regular basis to identify any inconsistencies in the passwd file.
Any inconsistencies identified should be investigated and rectified.
Where this control is not applied, the following residual risks exist:
Unauthorised access may be obtained
Unauthorised access may lead to malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MON-04 | 1.0 | baseline | recommended |
Security monitoring software, for example Tripwire, Cops, Tiger, TCPWrapper etc should be installed and used for monitor for security critical changes, to harden the operating system and to provide security reporting.
Identify security monitoring products appropriate to your environment.
Install these tools.
Use them to protect and monitor your system
Where this control is not applied, the following residual risks exist:
Security significant changes may go unnoticed
Attempts to breach security may go unnoticed
Unauthorised access may be obtained
Unauthorised access may result in malicious or fraduluent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-06 | 1.0 | baseline | recommended |
Record login failures against user accounts
Produce a daily report of login failures for user accounts
Reconcile the login failures with the owners of the accounts.
Where this control is not applied, the following residual risks exist:
Misuse may go unnoticed
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MAIL-02 | 1.0 | baseline | recommended |
Aliases should be created for all non-user accounts to redirect inbound mail to an administrator account where it will be read
Identify all non-user accounts
Identify an administrator to receive mail for these accounts
Set up a mail alias to direct inbound mail to these accounts to the administrator
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-54 | 1.0 | baseline | recommended |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-29 | 1.0 | baseline | mandatory |
Remove the PPP executable from the system
Remove any reference to PPP from network configuration files
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-16 | 1.0 | baseline | mandatory |
.rhosts files must not be used as they can provide arbitrary remote access to local users accounts and are subject to spoofing.
Search users home directories for the presence of .rhosts files
For those identified replace the access with another more secure method.
Delete the .rhosts file
Where this control is not applied, the following residual risks exist:
.rhosts file entries can permit successful spoofing
Unauthorised access may be obtained
Fraudulent misuse may occur
Malicious misuse may occur
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-15 | 1.0 | baseline | recommended |
The systat service should be commented out of the inetd.conf file as this provides very useful information to attackers
Edit the inetd.conf file
Identify the entry that initiates the systat daemon
Comment out the entry so identified
Where this control is not applied, the following residual risks exist:
Unnecessary intelligence may be given to system attackers
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-28 | 1.0 | baseline | mandatory |
Remove the SLIP executable from the system
Remove any reference to SLIP from network configuration files
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-53 | 1.0 | baseline | recommended |
The ftp entry in the password file should contain an invalid password and refer to a non-existent shell
Edit the password file and set an invalid password value and a non existent shell
Where this control is not applied, the following residual risks exist:
Unauthorised access may be obtained
Business information and data may be maliciously or accidentally altered
Business information and data may be accidentally or maliciously disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-45 | 1.0 | baseline | recommended |
Edit the configuration and/or services file and comment out anonymous ftp service
Restart the inet daemon and other appropriate system services/daemons to make the change take effect
Where this control is not applied, the following residual risks exist:
Unauthorised non-privileged remote access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-11 | 1.0 | baseline | mandatory |
root must be used to run all crontab scripts as user UUCP. The scripts must be owned by root.
Identify all crontab scripts required to be run by UUCP.
Take ownership of these scripts by root.
Ensure that when they are run they are executed by root as crontab.
Where this control is not applied, the following residual risks exist:
Protects crontab scripts from malicious alteration or substitution
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-26 | 1.0 | baseline | recommended |
View the ownership of the inetd.conf file
If this is not owned by root set it to be owned by root
Where this control is not applied, the following residual risks exist:
Unauthorised changes to the file may be made
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-14 | 1.0 | baseline | recommended |
The rexecd daemon should be disabled by commenting out the rexec entry in inetd.conf.
Edit inetd.conf and locate the entry for rexecd
Comment out the entry that initiates this daemon.
Where this control is not applied, the following residual risks exist:
Remote execution can be used to attempt to subvert system controls
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-36 | 1.0 | baseline | recommended |
Exam the contents of the NFS exports file
Ensure that the file systems are exported nosuid
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-47 | 1.0 | baseline | recommended |
Anonymous ftp should be configured to prevent overwrite by guests or anonymous users
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-33 | 1.0 | baseline | mandatory |
Exam the contents of the NFS exports file
Ensure that the entries are fully qualified hostnames
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-55 | 1.0 | baseline | recommended |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-13 | 1.0 | baseline | recommended |
The fingerd daemon should be disabled by commenting out the finger entry in inetd.conf.
Where this control is not applied, the following residual risks exist:
The unnecessary provision of intelligence to attackers
Unauthorised access may be obtained
Unauthorised access may lead to fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-27 | 1.0 | baseline | recommended |
View the permissions on the inetd.conf file
If this is not set to 644 set the permissions to 644
Where this control is not applied, the following residual risks exist:
Unauthorised changes to the file may be made
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-21 | 1.0 | baseline | recommended |
View the contents of the /etc/hosts.equiv file and validate all entries
Remove all of the entries that are not required
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-44 | 1.0 | baseline | recommended |
Ensure /etc/ftpusers contains default vendor and system accounts that should not require ftp access
Edit the /etc/ftpusers account
Add the following accounts to the list where they are not already included, news, nobody, lp, uucp, bin, guest.
Add all other default vendor accounts that have no ftp requirement
Add all other default system accounts that have no ftp requirement
Where this control is not applied, the following residual risks exist:
Unauthorised non-privileged remote access may be obtained
Unauthorised privileged remote access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-51 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
IP address spoofing can be prevented
Business information and data may be maliciously or accidentally altered
Business information and data may be accidentally or maliciously disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-20 | 1.0 | baseline | recommended |
View the contents of the /etc/hosts.equiv file and validate any entries
Where the file is empty delete the file altogether
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MAIL-04 | 1.0 | baseline | mandatory |
There should be a mail alias to redirect mail from the UUCP account using the aliases file. The .forward file should not be used to achieve this.
Add an entry in the aliases file forwarding mail to an alternate account
Ensure that there are no entries in the UUCP account's .forward file.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-48 | 1.0 | baseline | recommended |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-03 | 1.0 | baseline | mandatory |
Establish a baseline inetd.conf
Identify any changes to the file from the baseline
Reconcile the changes to ensure they are legitimate
Where this control is not applied, the following residual risks exist:
inetd.conf changes may result in the execution of unauthorised services
Privileged unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-62 | 1.0 | baseline | recommended |
Check the permissions on the tftp home directory
Set the permissions on the directory to exclude write access
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-40 | 1.0 | baseline | recommended |
Determine the currently installed ftp daemon
Determine the most current ftp daemon
If they differ install the most current ftp daemon
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Unauthorised non-privileged access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-05 | 1.0 | baseline | recommended |
Where the UUCP subsystem is required all SUID and SGID bits should be removed from its component programs
Determine if the UUCP subsystem is required.
If it is required, identify all of the components with SGID and SUID bits set.
For all components so identified strip these bits.
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained remotely
Access may lead to to fradulent or malcious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-19 | 1.0 | baseline | recommended |
Edit inetd.conf and locate the entry for rcpd
Comment out the entry that initiates this daemon.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-43 | 1.0 | baseline | recommended |
Create an /etc/ftpusers file
Populate the file with theusers who should not have ftp access
Ensure that the list is single entry per line
Where this control is not applied, the following residual risks exist:
Unauthorised remote access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-59 | 1.0 | baseline | recommended |
Check the file ownership of ~ftp/etc/passwd
Where the owner is not root set the ownership to be root
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-07 | 1.0 | baseline | recommended |
UUCP if required should be configured to only allow remote file retrieval from particular directories.
Configure UUCP access to permit access to specifically required directories.
Where this control is not applied, the following residual risks exist:
Unauthorised access to data objects may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-61 | 1.0 | baseline | recommended |
Determine if tftp is required
Where it is not required comment the tftp entry out of the inetd.conf file
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-50 | 1.0 | baseline | recommended |
Anonymous ftp should be configured to prevent setting of umask by guests or anonymous users
Configure the ftp daemon to prevent setting of umask by anonymous or guest users
Where this control is not applied, the following residual risks exist:
Unauthorised object access permissioning may take place
Business information and data may be maliciously or accidentally altered
Business information and data may be accidentally or maliciously disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-08 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Simple spoofing attacks
Unauthorised access may be obtained
Unauthorised access may lead to fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-22 | 1.0 | baseline | recommended |
View the contents of the /etc/hosts.equiv file and identify any (-) or (+)
Remove all entries containing a - or a + symbol
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-66 | 1.0 | baseline | mandatory |
Check the permissions on the /usr/lib/uucp/L.sys file
Remove group or everyone read access where it is granted
Where this control is not applied, the following residual risks exist:
A password may be disclosed
Unauthorised access to data objects may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-01 | 1.0 | baseline | mandatory |
rdist should be used as a more secure means of performing file transfers and should be used in preference to ftp.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-38 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-23 | 1.0 | baseline | recommended |
Check the ownership of the /etc/hosts.equiv file
Where it is not owned by root change the ownership to root
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-06 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Unauthorised remote access may be obtained
Unauthorised access may be used for fraudulent misuse
Unauthorised access may be used for malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-31 | 1.0 | baseline | recommended |
Ensure that the release of software updates are monitored.
Ensure that the patches identified are applied.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-60 | 1.0 | baseline | recommended |
Check the file permissions of ~ftp/etc/passwd
Where the permissions are not set to 444 set the permissions to 444
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-04 | 1.0 | baseline | mandatory |
Check to see whether the UUCP subsystem is actually required.
If it is not required, remove it.
Where this control is not applied, the following residual risks exist:
UUCP can be a source of multiple security vulnerabilities
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-25 | 1.0 | baseline | recommended |
View the contents of the /etc/hosts.equiv file and identify any specific users
Remove all entries relating to specific users
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-58 | 1.0 | baseline | mandatory |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-41 | 1.0 | baseline | recommended |
Edit the configuration or services file referenced during the startup of the ftp daemon
Modify the entry for the ftp daemon to include the -l qualifier
Where this control is not applied, the following residual risks exist:
Unauthorised use may go unrecorded
Unauthorised use may go undetected
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-57 | 1.0 | baseline | mandatory |
Where this control is not applied, the following residual risks exist:
Unauthorised remote access may be obtained
Business information and data may be maliciously or accidentally altered
Business information and data may be maliciously or accidentally disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-56 | 1.0 | baseline | mandatory |
Do not copy the real passwd file
Do not copy entries from the real passwd file
Create a new passwd file for the ~ftp/etc/passwd
Where this control is not applied, the following residual risks exist:
Unauthorised access to the system may be obtained
Business information and data may be maliciously or accidentally altered
Business information and data may be maliciously or accidentally disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-18 | 1.0 | baseline | recommended |
Edit inetd.conf and locate the entry for rshd
Comment out the entry that initiates this daemon.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-32 | 1.0 | baseline | recommended |
Exam the contents of the NFS exports file
Ensure that no entries exist for localhosts
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-65 | 1.0 | baseline | mandatory |
List all users $HOME directories and identify those with .netrc files
Delete all .netrc files found
Where this control is not applied, the following residual risks exist:
Passwords may be disclosed
Unauthorised access to data objects may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-52 | 1.0 | baseline | recommended |
The ~ftp/usr/bin directory and its equivalents should not contain CLIs or other system commands
Ensure that the contents of the ~ftp/usr/bin directory contains no unnecessary system commands or CLIs
Where this control is not applied, the following residual risks exist:
Unintended commands may be executed
Business information and data may be maliciously or accidentally altered
Business information and data may be accidentally or maliciously disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-30 | 1.0 | baseline | recommended |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-17 | 1.0 | baseline | recommended |
Edit inetd.conf and locate the entry for rlogind
Comment out the entry that initiates this daemon.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-42 | 1.0 | baseline | recommended |
Check the ftp daemon default configuration
Test the ftp server to see if the site exec command is accepted
Where this control is not applied, the following residual risks exist:
Unauthorised access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-37 | 1.0 | baseline | mandatory |
Examine the contents of the NFS exports file
Ensure that no system owned file systems are exported.
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-64 | 1.0 | baseline | recommended |
Check the permissions on the UUCP files and directories
Set the permissions to exclude everyone write access where it is currently permitted.
Where this control is not applied, the following residual risks exist:
Unauthorised access to data objects may be obtained
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-39 | 1.0 | baseline | recommended |
Maintain notification for sendmail patch release
Apply these patches as they become available.
Where this control is not applied, the following residual risks exist:
Unauthorised privileged access may be obtained
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-46 | 1.0 | baseline | recommended |
Anonymous ftp should be configured to prevent deletions by guests or anonymous users
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-35 | 1.0 | baseline | recommended |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-49 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Unauthorised object access permissioning may take place
Business information and data may be maliciously or accidentally altered
Business information and data may be accidentally or maliciously disclosed
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-63 | 1.0 | baseline | recommended |
Edit the inetd.conf file
Add the -s qualifier to the tftp daemon entry in the file
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-02 | 1.0 | baseline | mandatory |
the ftp daemon should deny access to user accounts whose shell is not found as a valid shell in /etc/shells
Where this control is not applied, the following residual risks exist:
The execution of illict user shells by ftp may provide unauthorised access
Unauthorised access may be used for malicious or fraudulent misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-34 | 1.0 | baseline | recommended |
Exam the contents of the NFS exports file
Ensure that the file systems are exported read only where possible
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-USER-04 | 1.0 | baseline | recommended |
The files .plan and .project held in user $HOME directories should be kept empty so that if the account is fingered no unnecessary information is released about the individual.
The .plan and .project files held in the users $HOME should be identified.
Each of these files should be checked for any contents.
For any with content these should be cleared out.
Where this control is not applied, the following residual risks exist:
Unnecessary intelligence may be provided to system attackers
Unauthorised access may be obtained
Unauthorised access may result in fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-FP-1 | 1.0 | baseline | recommended |
Set permissions on the wall command to prevent execution by non-administrative users
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-24 | 1.0 | baseline | recommended |
Check the permissions of the /etc/hosts.equiv file
Where the permissions are greater than 755 set the permissions to 755
Where this control is not applied, the following residual risks exist:
Unauthorised access to the file may be obtained
Entries may be added to the file to provide unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-SETUP-1 | 1.0 | baseline | recommended |
Fsirand should be run once following commissioning to generate random inode numbers for the files on the system
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-INST-01 | 1.0 | baseline | mandatory |
Do not install Unix in dual universe form as this can introduce significant security vulnerabilities.
Where this control is not applied, the following residual risks exist:
Multiple weaknesses may ensue from a dual universe installation
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-EVEN-03 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Attempts to breach security can be identified and avoided
Unauthorised access may be obtained
Unauthorised access may lead to fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-03 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Unauthorised account usage may go unnoticed
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-04 | 1.0 | baseline | recommended |
Where this control is not applied, the following residual risks exist:
Unauthorised activity may go unrecorded
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-AUD-05 | 1.0 | baseline | recommended |
Events logged to the syslog should be wrtten to a physically secure line printer as well.
Configure auditing to write the syslog events to a physically secure line printer as well.
Where this control is not applied, the following residual risks exist:
Unauthorised activity may go unrecorded
Business information may be accidentally or maliciously altered.
Business information may be accidentally or maliciously disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-EVEN-04 | 1.0 | baseline | recommended |
The sulog contents should be recorded in both the sulog itself and written to a physically secure line printer
Configure auditing to write the sulog events to both the sulog and to a line printer
Where this control is not applied, the following residual risks exist:
Primary audit data is retained in a tamper proof manner allowing the identification of privileged unauthorised access
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-EVEN-02 | 1.0 | baseline | recommended |
The loginlog file should be created and every entry should be considered as a potential breakin attempt and should therefore be regularly reviewed.
Create the loginlog file
Review the loginlog file on a periodic basis and identify new entries
Each entry represents 5 login failures which should be investigated
Any irreconcilable entries should be treated as a breakin attempt
Where this control is not applied, the following residual risks exist:
Attempts to breach security can be identified and avoided
Unauthorised access may be obtained
Unauthorised access may lead to fraudulent or malicious misuse
Business information may be accidentally or maliciously altered.
Business information may be disclosed.
Business information and applications may be unavailable.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-EVEN-01 | 1.0 | baseline | recommended |
Ensure that the wtmp file is backed up at intervals which precede its erasure
Table of Contents
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-10 | 1.0 | baseline | recommended |
The file L.cmds should be empty thereby making it impossible to remotely execute commands by using UUX.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-12 | 1.0 | baseline | recommended |
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-NET-09 | 1.0 | baseline | mandatory |
If NFS is used, it should be ensured that the UUCP configuration, programs and data are never exported as these are owned by UUCP and not root.
Determine if NFS is in use.
Determine if UUCP is in use.
If both are in use check that the UUCP configuration, programs and data are not on the export volume.
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-MAIL-01 | 1.0 | baseline | recommended |
.procmailrc and .forward should be reviewed for illict entries for example, the execution of a script in the /tmp directory.
list the contents of each file
validate the entries in each file
remove any illicit entries in each file
investigate the source of any illicit entries
ID | Version | Level | Enforcement |
|---|---|---|---|
GUS-PRIV-07 | 1.0 | baseline | recommended |
User Configuration | ||
Default Accounts | ||
Control ID | Checklist Question | Your Answer |
| GUS-USER-02 | Have the default passwords of the default accounts open, uucp, toor, mount, guest, manager, ingres, mail, help, visitor, system, bin, demo, telnet, lp, who, finger, games | |
| GUS-DA-2 | Is the synch account disabled or password protected? | |
| GUS-DA-1 | Is it ensured that the nobody account owns no files on any of the systems filesystems? | |
Roles, Views, and Access Control | ||
Control ID | Checklist Question | Your Answer |
| GUS-ACCESS-1 | Is access to /dev/kmem restricted? | |
| GUS-ACCESS-2 | Is reliance placed on access control lists on NFS file systems | |
| GUS-ACCESS-3 | Is it ensured that changing permissions on objects with access control lists is avoided? | |
| GUS-ACCESS-4 | Is it ensured that any filenames beginning with a period . everyone or group writable/readable | |
| GUS-ACCESS-5 | Are tape drives used for backups everyone readable? | |
Privileges | ||
Control ID | Checklist Question | Your Answer |
| GUS-PRIV-2 | Is at access restricted using at.allow? | |
| GUS-USER-01 | Are all user UIDs greater than 20? | |
| GUS-PRIV-02 | Are suid shell scripts in use on the system? | |
| GUS-PRIV-01 | Is the hyphen qualifier always used with the su command? | |
| GUS-MAIL-03 | Has the mail aliases file been reviewed to ensure that all entries for mail redirection are valid users and not a program or a script for execution? | |
| GUS-PRIV-05 | Is root access only available via su? | |
| GUS-PRIV-06 | If the wheel group is available is it in use? | |
| GUS-USER-03 | Do all users on the system have unique UIDs? | |
| GUS-PRIV-04 | Are all foreign filesystems mounted NODEV? | |
| GUS-PRIV-03 | Is the write program set to SGID tty and not SUID root? | |
| GUS-PRIV-1 | Is cron access restricted using cron.allow? | |
Authentication/Password Configuration | ||
Control ID | Checklist Question | Your Answer |
| GUS-AUTH-03 | Has a login failure retry interval of 3 seconds been implemented? | |
| GUS-AUTH-02 | Has autologout been set to 1 hour for idle users? | |
| GUS-AUTH-01 | Has the use of control characters in user passwords been prevented? | |
Security Compliance | ||
Security Compliance Checking | ||
Control ID | Checklist Question | Your Answer |
| GUS-MON-05 | Are hidden files or files with control characters in their names identified and investigated on a regular basis? | |
| GUS-AUD-02 | Are reports produced and reviewed for access outside of normal hours? | |
| GUS-AUD-01 | Is syslog.conf monitored for any changes? | |
| GUS-MON-01 | Are new SU programs identified and validated? | |
| GUS-MON-03 | Is grpck run regularly on the system? | |
| GUS-AUD-07 | Are reports produced and reviewed for multiple login failures from a single source? | |
| GUS-MON-02 | Is pwck run regularly to check for inconsistencies in the password file? | |
| GUS-MON-04 | Are security tools installed and in use on the system? | |
| GUS-AUD-06 | Are reports produced and reviewed for multiple login failures? | |
Security Management | ||
Control ID | Checklist Question | Your Answer |
| GUS-MAIL-02 | Are aliases in place for all non-user accounts? | |
Network Security Configuration | ||
Network Interface Considerations | ||
Control ID | Checklist Question | Your Answer |
| GUS-NET-54 | Is the ftp home directory owned by root? | |
| GUS-NET-29 | Is it ensured that PPP is not installed on the system? | |
| GUS-NET-16 | Are .rhosts files in use on users accounts on the system? | |
| GUS-NET-15 | Has the systat service been commented out of the inetd.conf file? | |
| GUS-NET-28 | Is it ensured that SLIP is not installed on the system? | |
| GUS-NET-53 | Does the ftp entry in the password file contain an invalid password and refer to a non-existent shell? | |
| GUS-NET-45 | If anonymous ftp is not required is it disabled? | |
| GUS-NET-11 | Does root run all UUCP crontab scripts as user UUCP and own all of the scripts? | |
| GUS-NET-26 | Is the /etc/inetd.conf owned by root? | |
| GUS-NET-14 | Has the rexecd daemon been commented out in the inetd.conf? | |
| GUS-NET-36 | Are NFS Filesystems exported nosuid? | |
| GUS-NET-47 | Is anonymous ftp configured to prevent overwrite by guests or anonymous users? | |
| GUS-NET-33 | Are the entries in the NFS exports file comprised of fully qualified hostnames? | |
| GUS-NET-55 | Does the ftp home directory have permissions of 555? | |
| GUS-NET-13 | Has the fingerd daemon been commented out of the inetd.conf file? | |
| GUS-NET-27 | Are the permissions on the /etc/inetd.conf set to 644? | |
| GUS-NET-21 | Does the /etc/hosts.equiv file contain the fewest number of trusted hosts? | |
| GUS-NET-44 | Is it ensured that /etc/ftpusers contains default vendor and system accounts that should not require ftp access? | |
| GUS-NET-51 | Is reverse lookup used for anonymous ftp connections | |
| GUS-NET-20 | Has the /etc/hosts.equiv been removed where it is not required? | |
| GUS-MAIL-04 | Does the UUCP account have a mail alias in the aliases file and no entries in the .forward file? | |
| GUS-NET-48 | Is anonymous ftp configured to prevent rename by guests or anonymous users? | |
| GUS-NET-03 | Is inetd.conf monitored for any changes? | |
| GUS-NET-62 | Does the tftp home directory permit write access? | |
| GUS-NET-40 | Is the ftp daemon the most recent? | |
| GUS-NET-05 | If the UUCP subsystem is required have the SGID/SUID bits been stripped from the UUCP? | |
| GUS-NET-19 | Has the rcp daemon been commented out of the inetd.conf? | |
| GUS-NET-43 | Are users who do not require ftp access denied it's use? | |
| GUS-NET-59 | Is the ~ftp/etc/passwd file owned by root? | |
| GUS-NET-07 | Has UUCP been set up to permit file retrieval from only certain pre-defined directories? | |
| GUS-NET-61 | Is tftp disabled where it is not required? | |
| GUS-NET-50 | Is anonymous ftp configured to prevent setting of umask by guests or anonymous users? | |
| GUS-NET-08 | Is UUCP callback enabled? | |
| GUS-NET-22 | Has it been ensured that the /etc/hosts.equiv contains no hyphens or plus signs? | |
| GUS-NET-66 | Does the /usr/lib/uucp/L.sys file allow group or everyone read access? | |
| GUS-NET-01 | Is rdist used for secure file transfer? | |
| GUS-NET-38 | Is sendmail disabled where it is not required? | |
| GUS-NET-23 | Is the /etc/hosts.equiv owned by root? | |
| GUS-NET-06 | Is the UUCP account password protected where present? | |
| GUS-NET-31 | IHave all available NFS been applied? | |
| GUS-NET-60 | Are the ~ftp/etc/passwd file permissions set to 444? | |
| GUS-NET-04 | Has the UUCP subsystem been removed? If not, is it reqyured? | |
| GUS-NET-25 | Has it been ensured that the /etc/hosts.equiv contains no trusted users | |
| GUS-NET-58 | Does the home directory of the ftp user account contain a .forward file? | |
| GUS-NET-41 | Is it ensured that the ftp daemon is started up with the -l qualifier to log connections? | |
| GUS-NET-57 | Does the home directory of the ftp user account contain a .rhosts file? | |
| GUS-NET-56 | Does the ~ftp/etc/passwd file contain entries from the real password file? | |
| GUS-NET-18 | Has the rsh daemon been commented out of the inetd.conf? | |
| GUS-NET-32 | Does the NFS exports file contain an entry for localhosts | |
| GUS-NET-65 | Do users $HOME directories contain any .netrc files? | |
| GUS-NET-52 | Is it ensured that the ~ftp/usr/bin directory and its equivalents do not contain CLIs or other system commands | |
| GUS-NET-30 | Is Telnet disabled unless required? | |
| GUS-NET-17 | Has the rlogin daemon been commented out of the inetd.conf? | |
| GUS-NET-42 | Is it ensured that the ftp server does not permit the execution of the site exec command? | |
| GUS-NET-37 | Are any system owned file systems exported? | |
| GUS-NET-64 | Do UUCP files or directories permit everyone write access? | |
| GUS-NET-39 | Have all patches available for sendmail been applied? | |
| GUS-NET-46 | Is anonymous ftp configured to prevent deletions by guests or anonymous users? | |
| GUS-NET-35 | Is the /etc/exports file owned by root? | |
| GUS-NET-49 | Is anonymous ftp configured to prevent chmod by guests or anonymous users? | |
| GUS-NET-63 | Is the tftp daemon started up with the -s qualifier? | |
| GUS-NET-02 | Does the ftp daemon deny access to user accounts whose shell is not found to be a valid shell in /etc/shells? | |
| GUS-NET-34 | Are NFS filesystems exported read only where possible? | |
Configuration | ||
Files and File Permissions | ||
Control ID | Checklist Question | Your Answer |
| GUS-USER-04 | Are the .plan and .project files held in the users $HOME directories kept empty? | |
| GUS-FP-1 | Is the wall command denied from non-administrative users? | |
| GUS-NET-24 | Are the permissions on the /etc/hosts.equiv set to 755 | |
Installation | ||
Setup Choices | ||
Control ID | Checklist Question | Your Answer |
| GUS-SETUP-1 | Is Fsirand run once on the system following commissioning? | |
| GUS-INST-01 | Is the installation dual universe i.e. accepts both Berkeley and System V commands. | |
Auditing and Monitoring | ||
Events to be audited | ||
Control ID | Checklist Question | Your Answer |
| GUS-EVEN-03 | Does the sulog record both successful and unsuccessful su attempts | |
| GUS-AUD-03 | Is lastlog enabled for all users? | |
| GUS-AUD-04 | Are the following events logged to syslog - auth, daemon and cron messages? | |
| GUS-AUD-05 | Are the events logged to the syslog also wrtten to a physically secure line printer as well? | |
| GUS-EVEN-04 | Are the sulog contents recorded in both the sulog itself and written to a physically secure line printer? | |
| GUS-EVEN-02 | Does the loginlog file exist and are its contents regularly reviewed? | |
| GUS-EVEN-01 | Is the wtmp file regularly archived? | |
Other | ||
Control ID | Checklist Question | Your Answer |
| GUS-NET-10 | Is the L.cmds file empty? | |
| GUS-NET-12 | Are all UUCP accounts added to the /etc/ftpusers account? | |
| GUS-NET-09 | If NFS is in use has it been ensured that the UUCP configuration, programs and data are never exported? | |
| GUS-MAIL-01 | Are the .procmailrc and .forward files reviewed for illicit entries? | |
| GUS-PRIV-07 | Are all foreign filesystems mounted NOSUID? | |