Please push. Thanks for the testing!
Expect a patch from me shortly (long overdue) to show the completed
tests in a table.
On 08/12/2013 03:54 PM, Maura Dailey wrote:
Signed-off-by: Maura Dailey <maura(a)eclipse.ncsc.mil>
---
.../checks/accounts_disable_post_pw_expiration.xml | 1 +
.../checks/accounts_maximum_age_login_defs.xml | 1 +
.../checks/accounts_minimum_age_login_defs.xml | 3 ++-
RHEL6/input/checks/accounts_no_uid_except_zero.xml | 1 +
RHEL6/input/checks/accounts_umask_bashrc.xml | 1 +
RHEL6/input/checks/accounts_umask_cshrc.xml | 1 +
RHEL6/input/checks/accounts_umask_etc_profile.xml | 1 +
RHEL6/input/checks/accounts_umask_login_defs.xml | 1 +
RHEL6/input/checks/core_dumps_limitsconf.xml | 4 ++--
.../checks/ensure_gpgcheck_never_disabled.xml | 9 ++++-----
RHEL6/input/checks/file_owner_etc_group.xml | 1 +
RHEL6/input/checks/file_owner_etc_gshadow.xml | 1 +
RHEL6/input/checks/file_owner_etc_passwd.xml | 1 +
RHEL6/input/checks/file_owner_etc_shadow.xml | 1 +
RHEL6/input/checks/no_netrc_files.xml | 1 +
RHEL6/input/checks/no_rsh_trust_files.xml | 3 ++-
.../checks/yum_gpgcheck_global_activation.xml | 7 ++++---
17 files changed, 26 insertions(+), 12 deletions(-)
diff --git a/RHEL6/input/checks/accounts_disable_post_pw_expiration.xml
b/RHEL6/input/checks/accounts_disable_post_pw_expiration.xml
index 429e9db..16e95e1 100644
--- a/RHEL6/input/checks/accounts_disable_post_pw_expiration.xml
+++ b/RHEL6/input/checks/accounts_disable_post_pw_expiration.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>The accounts should be configured to expire automatically
following password expiration.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria comment="the value INACTIVE parameter should be set appropriately
in /etc/default/useradd">
<criterion test_ref="test_etc_default_useradd_inactive" />
diff --git a/RHEL6/input/checks/accounts_maximum_age_login_defs.xml
b/RHEL6/input/checks/accounts_maximum_age_login_defs.xml
index 090435a..8b989c5 100644
--- a/RHEL6/input/checks/accounts_maximum_age_login_defs.xml
+++ b/RHEL6/input/checks/accounts_maximum_age_login_defs.xml
@@ -7,6 +7,7 @@
</affected>
<description>The maximum password age policy should meet
minimum requirements.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria comment="the value PASS_MAX_DAYS should be set appropriately in
/etc/login.defs">
<criterion test_ref="test_pass_max_days" />
diff --git a/RHEL6/input/checks/accounts_minimum_age_login_defs.xml
b/RHEL6/input/checks/accounts_minimum_age_login_defs.xml
index 6de9779..423cd60 100644
--- a/RHEL6/input/checks/accounts_minimum_age_login_defs.xml
+++ b/RHEL6/input/checks/accounts_minimum_age_login_defs.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>The minimum password age policy should be set
appropriately.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria comment="the value PASS_MIN_DAYS should be set appropriately in
/etc/login.defs">
<criterion test_ref="test_pass_min_days" />
@@ -13,7 +14,7 @@
</definition>
<ind:textfilecontent54_test check="all"
- comment="Tests the value of PASS_MIN_DAYS in /etc/login.defs"
+ comment="Tests the value of PASS_MIN_DAYS in /etc/login.defs"
id="test_pass_min_days" version="1">
<ind:object object_ref="object_etc_login_defs_pass_min_age" />
<ind:state state_ref="state_etc_login_defs_pass_min_age" />
diff --git a/RHEL6/input/checks/accounts_no_uid_except_zero.xml
b/RHEL6/input/checks/accounts_no_uid_except_zero.xml
index 5ef2452..bcd4d07 100644
--- a/RHEL6/input/checks/accounts_no_uid_except_zero.xml
+++ b/RHEL6/input/checks/accounts_no_uid_except_zero.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>Only the root account should be assigned a user id of
0.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion comment="tests for reg exp ^[^r][^o][^o][^t].*:0 in /etc/passwd
file" test_ref="test_accounts_no_uid_except_root" />
diff --git a/RHEL6/input/checks/accounts_umask_bashrc.xml
b/RHEL6/input/checks/accounts_umask_bashrc.xml
index 3857f4c..32c98d1 100644
--- a/RHEL6/input/checks/accounts_umask_bashrc.xml
+++ b/RHEL6/input/checks/accounts_umask_bashrc.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>The default umask for users of the bash
shell</description>
+ <reference source="MED" ref_id="20130812"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_accounts_umask_bashrc" />
diff --git a/RHEL6/input/checks/accounts_umask_cshrc.xml
b/RHEL6/input/checks/accounts_umask_cshrc.xml
index bdafcb2..86921e1 100644
--- a/RHEL6/input/checks/accounts_umask_cshrc.xml
+++ b/RHEL6/input/checks/accounts_umask_cshrc.xml
@@ -7,6 +7,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>The default umask for users of the csh
shell</description>
+ <reference source="MED" ref_id="20130812"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_accounts_umask_cshrc" />
diff --git a/RHEL6/input/checks/accounts_umask_etc_profile.xml
b/RHEL6/input/checks/accounts_umask_etc_profile.xml
index 4125baa..c7e753e 100644
--- a/RHEL6/input/checks/accounts_umask_etc_profile.xml
+++ b/RHEL6/input/checks/accounts_umask_etc_profile.xml
@@ -9,6 +9,7 @@
</affected>
<description>The default umask for all users should be set
correctly</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_accounts_umask_etc_profile" />
diff --git a/RHEL6/input/checks/accounts_umask_login_defs.xml
b/RHEL6/input/checks/accounts_umask_login_defs.xml
index 8e19cbf..28f707e 100644
--- a/RHEL6/input/checks/accounts_umask_login_defs.xml
+++ b/RHEL6/input/checks/accounts_umask_login_defs.xml
@@ -8,6 +8,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>The default umask for all users specified in
/etc/login.defs</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_accounts_umask_login_defs" />
diff --git a/RHEL6/input/checks/core_dumps_limitsconf.xml
b/RHEL6/input/checks/core_dumps_limitsconf.xml
index 4107aae..6732cdb 100644
--- a/RHEL6/input/checks/core_dumps_limitsconf.xml
+++ b/RHEL6/input/checks/core_dumps_limitsconf.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>Core dumps for all users should be
disabled</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion comment="Are core dumps disabled"
@@ -24,8 +25,7 @@
<ind:textfilecontent54_object id="object_core_dumps_limitsconf"
version="1">
<ind:path>/etc/security</ind:path>
<ind:filename>limits.conf</ind:filename>
- <ind:pattern operation="pattern match">
- ^[\s]*\*[\s]+hard[\s]+core[\s]+([\d]+)</ind:pattern>
+ <ind:pattern operation="pattern
match">^[\s]*\*[\s]+hard[\s]+core[\s]+([\d]+)</ind:pattern>
<ind:instance datatype="int">1</ind:instance>
</ind:textfilecontent54_object>
</def-group>
diff --git a/RHEL6/input/checks/ensure_gpgcheck_never_disabled.xml
b/RHEL6/input/checks/ensure_gpgcheck_never_disabled.xml
index a155cb9..c9ee687 100644
--- a/RHEL6/input/checks/ensure_gpgcheck_never_disabled.xml
+++ b/RHEL6/input/checks/ensure_gpgcheck_never_disabled.xml
@@ -1,21 +1,20 @@
<def-group>
- <definition class="compliance"
- id="ensure_gpgcheck_never_disabled" version="1">
+ <definition class="compliance"
id="ensure_gpgcheck_never_disabled"
+ version="1">
<metadata>
<title>Ensure gpgcheck Enabled For All Yum Package
Repositories</title>
<affected family="unix">
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>Ensure all yum repositories utilize signature
checking.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria comment="ensure all yum repositories utilize signiature
checking" operator="AND">
<criterion comment="verify no gpgpcheck=0 present in /etc/yum.repos.d
files"
test_ref="test_ensure_gpgcheck_never_disabled" />
</criteria>
</definition>
-
- <ind:textfilecontent54_test check="all"
- check_existence="none_exist"
+ <ind:textfilecontent54_test check="all"
check_existence="none_exist"
comment="check for existence of gpgcheck=0 in /etc/yum.repos.d/ files"
id="test_ensure_gpgcheck_never_disabled" version="1">
<ind:object object_ref="obj_ensure_gpgcheck_never_disabled" />
diff --git a/RHEL6/input/checks/file_owner_etc_group.xml
b/RHEL6/input/checks/file_owner_etc_group.xml
index a74ef27..e6bc24c 100644
--- a/RHEL6/input/checks/file_owner_etc_group.xml
+++ b/RHEL6/input/checks/file_owner_etc_group.xml
@@ -7,6 +7,7 @@
</affected>
<description>The /etc/group file should be owned by the appropriate
user.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_file_owner_etc_group" />
diff --git a/RHEL6/input/checks/file_owner_etc_gshadow.xml
b/RHEL6/input/checks/file_owner_etc_gshadow.xml
index a33952e..5a41bc5 100644
--- a/RHEL6/input/checks/file_owner_etc_gshadow.xml
+++ b/RHEL6/input/checks/file_owner_etc_gshadow.xml
@@ -7,6 +7,7 @@
</affected>
<description>The /etc/gshadow file should be owned by the appropriate
user.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_file_owner_etc_gshadow" />
diff --git a/RHEL6/input/checks/file_owner_etc_passwd.xml
b/RHEL6/input/checks/file_owner_etc_passwd.xml
index 5fb621d..44d3e18 100644
--- a/RHEL6/input/checks/file_owner_etc_passwd.xml
+++ b/RHEL6/input/checks/file_owner_etc_passwd.xml
@@ -7,6 +7,7 @@
</affected>
<description>The /etc/passwd file should be owned by the appropriate
user.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_file_owner_etc_passwd" />
diff --git a/RHEL6/input/checks/file_owner_etc_shadow.xml
b/RHEL6/input/checks/file_owner_etc_shadow.xml
index 9c15af2..dc108c1 100644
--- a/RHEL6/input/checks/file_owner_etc_shadow.xml
+++ b/RHEL6/input/checks/file_owner_etc_shadow.xml
@@ -8,6 +8,7 @@
</affected>
<description>The /etc/shadow file should be owned by the
appropriate user.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion comment="Check file ownership of /etc/shadow"
diff --git a/RHEL6/input/checks/no_netrc_files.xml
b/RHEL6/input/checks/no_netrc_files.xml
index c69c8e6..205191f 100644
--- a/RHEL6/input/checks/no_netrc_files.xml
+++ b/RHEL6/input/checks/no_netrc_files.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>The .netrc files contain login information used to auto-login
into FTP servers and reside in the user's home directory. Any .netrc files should be
removed.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion test_ref="test_no_netrc_files_home"
negate="true" />
diff --git a/RHEL6/input/checks/no_rsh_trust_files.xml
b/RHEL6/input/checks/no_rsh_trust_files.xml
index 22c1c82..8b62ae3 100644
--- a/RHEL6/input/checks/no_rsh_trust_files.xml
+++ b/RHEL6/input/checks/no_rsh_trust_files.xml
@@ -6,6 +6,7 @@
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
<description>There should not be any .rhosts or hosts.equiv files on the
system.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria operator="AND">
<criterion test_ref="test_no_rsh_trust_files_root"
negate="true" />
@@ -33,6 +34,6 @@
</unix:file_object>
<unix:file_object comment="look for /etc/hosts.equiv or
/etc/shosts.equiv" id="object_no_rsh_trust_files_etc"
version="1">
<unix:path operation="equals">/etc</unix:path>
- <unix:filename operation="pattern
match">^s?hosts.equiv$</unix:filename>
+ <unix:filename operation="pattern
match">^s?hosts\.equiv$</unix:filename>
</unix:file_object>
</def-group>
diff --git a/RHEL6/input/checks/yum_gpgcheck_global_activation.xml
b/RHEL6/input/checks/yum_gpgcheck_global_activation.xml
index 55c600c..6482dce 100644
--- a/RHEL6/input/checks/yum_gpgcheck_global_activation.xml
+++ b/RHEL6/input/checks/yum_gpgcheck_global_activation.xml
@@ -5,9 +5,10 @@
<affected family="unix">
<platform>Red Hat Enterprise Linux 6</platform>
</affected>
- <description>The gpgcheck option should be used to ensure
- that checking of an RPM package's signature always occurs
- prior to its installation.</description>
+ <description>The gpgcheck option should be used to ensure that checking
+ of an RPM package's signature always occurs prior to its
+ installation.</description>
+ <reference source="MED" ref_id="20130807"
ref_url="test_attestation" />
</metadata>
<criteria>
<criterion comment="check value of gpgcheck in /etc/yum.conf"
test_ref="test_yum_gpgcheck_global_activation" />
--
___________________________
Jeffrey Blank
410-854-8675
Technology and Systems Analysis / Network Components
NSA Information Assurance